public class SmartRefElementPointerImpl extends java.lang.Object implements SmartRefElementPointer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENTRY_POINT |
static java.lang.String |
FQNAME_ATTR |
static java.lang.String |
TYPE_ATTR |
DIR, FILE, MODULE, PROJECT
Constructor and Description |
---|
SmartRefElementPointerImpl(Element jDomElement) |
SmartRefElementPointerImpl(RefEntity ref,
boolean isPersistent) |
SmartRefElementPointerImpl(java.lang.String type,
java.lang.String fqName) |
Modifier and Type | Method and Description |
---|---|
void |
freeReference() |
java.lang.String |
getFQName() |
RefEntity |
getRefElement() |
boolean |
isPersistent() |
boolean |
resolve(RefManager manager) |
void |
writeExternal(Element parentNode) |
public static final java.lang.String FQNAME_ATTR
public static final java.lang.String TYPE_ATTR
public static final java.lang.String ENTRY_POINT
public SmartRefElementPointerImpl(RefEntity ref, boolean isPersistent)
public SmartRefElementPointerImpl(Element jDomElement)
public SmartRefElementPointerImpl(java.lang.String type, java.lang.String fqName)
public boolean isPersistent()
isPersistent
in interface SmartRefElementPointer
public java.lang.String getFQName()
getFQName
in interface SmartRefElementPointer
public RefEntity getRefElement()
getRefElement
in interface SmartRefElementPointer
public void writeExternal(Element parentNode)
writeExternal
in interface SmartRefElementPointer
public boolean resolve(RefManager manager)
resolve
in interface SmartRefElementPointer
public void freeReference()
freeReference
in interface SmartRefElementPointer