blob: 42081459fe66d4c23953657e3fddfb6b83b6cdae [file] [log] [blame]
Marcel Offermans61a81142010-04-02 15:16:50 +00001package org.apache.felix.dm.impl.dependencies;
2
3import org.apache.felix.dm.dependencies.Dependency;
Marcel Offermans61a81142010-04-02 15:16:50 +00004import org.apache.felix.dm.impl.Logger;
5
6public abstract class DependencyBase implements Dependency, DependencyActivation {
7 private boolean m_isRequired;
8 private boolean m_isInstanceBound;
9 protected final Logger m_logger;
10
11 public DependencyBase(Logger logger) {
12 m_logger = logger;
13 }
14
15 public synchronized boolean isRequired() {
16 return m_isRequired;
17 }
18
19 protected synchronized void setIsRequired(boolean isRequired) {
20 m_isRequired = isRequired;
21 }
22
23 public final boolean isInstanceBound() {
24 return m_isInstanceBound;
25 }
26
27 public final void setIsInstanceBound(boolean isInstanceBound) {
28 m_isInstanceBound = isInstanceBound;
29 }
Marcel Offermans61a81142010-04-02 15:16:50 +000030}