|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
pl.edu.agh.cast.data.model.property.MetaPropertyManager
public final class MetaPropertyManager
Manager of MetaProperty'ies.
| Constructor Summary | |
|---|---|
MetaPropertyManager()
|
|
| Method Summary | |
|---|---|
static Collection<MetaProperty> |
getCommonProperties(Iterable<MetaPropertyManager> managers)
This helper method finds the intersection of meta properties present in the meta property managers given as the argument. |
Collection<MetaProperty> |
getMetaCustomProperties()
Returns all meta custom properties. |
Collection<MetaPermanentProperty> |
getMetaPermanentProperties()
Returns all meta permanent properties. |
Collection<MetaProperty> |
getMetaProperties()
Returns all meta properties. |
MetaProperty |
getMetaProperty(String name)
Returns meta property with given name. |
Collection<MetaTransientProperty> |
getMetaTransientProperties()
Returns all meta transient properties. |
boolean |
isEqual(MetaPropertyManager mpm)
Checks if this MPM has equal meta-properties as the given one. |
boolean |
isNameRegistered(String name)
Checks if there is a meta property with given name already registered. |
void |
registerMetaProperties(Iterable<? extends MetaProperty> metaProperties)
Registers multiple meta properties. |
void |
registerMetaProperty(MetaProperty metaProperty)
Registers new meta property in this manager. |
MetaProperty |
registerMetaProperty(String name,
PropertyType type,
boolean writeable,
boolean matchable)
Registers new custom MetaProperty. |
MetaProperty |
removeMetaProperty(String name)
Removes meta property with given name. |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetaPropertyManager()
| Method Detail |
|---|
public void registerMetaProperty(MetaProperty metaProperty)
metaProperty - MetaProperty to register (cannot be null)
IllegalArgumentException - if metaProperty is null
PropertyException - if a meta property with the same name is already registered
public MetaProperty registerMetaProperty(String name,
PropertyType type,
boolean writeable,
boolean matchable)
name - The name of the propertytype - The type of the propertywriteable - The writable flag of the propertymatchable - The matchable flag of the property
MetaPropertypublic boolean isNameRegistered(String name)
name - The name of the meta property
public void registerMetaProperties(Iterable<? extends MetaProperty> metaProperties)
registerMetaProperty(MetaProperty).
metaProperties - collection of MetaProperty'ies to registerpublic MetaProperty removeMetaProperty(String name)
name - name of the property to remove.
IllegalArgumentException - if name is not a valid property name
PropertyException - if a meta property with the given name is not registeredpublic MetaProperty getMetaProperty(String name)
name - the name of the property
null if not registeredpublic Collection<MetaProperty> getMetaProperties()
public Collection<MetaProperty> getMetaCustomProperties()
public Collection<MetaPermanentProperty> getMetaPermanentProperties()
public Collection<MetaTransientProperty> getMetaTransientProperties()
public static Collection<MetaProperty> getCommonProperties(Iterable<MetaPropertyManager> managers)
managers - the set of meta property managers
public boolean isEqual(MetaPropertyManager mpm)
mpm - the other MPM
true if both MPMs have equal meta-properties, false otherwise
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||