de.uni_bremen.st.rcf.persistence.bauhaus
Class RelationBinding
java.lang.Object
de.uni_bremen.st.rcf.persistence.AbstractRelationBinding
de.uni_bremen.st.rcf.persistence.bauhaus.RelationBinding
public class RelationBinding
- extends AbstractRelationBinding
RelationBinding
public RelationBinding(AbstractRCFBinding rcf,
String name)
getEntry
public AbstractEntryBinding getEntry(int id)
- Description copied from class:
AbstractRelationBinding
- Get the binding for the entry with the given id
- Specified by:
getEntry
in class AbstractRelationBinding
- Parameters:
id
- the id of the entry
- Returns:
- the binding for the entry
createEntry
public AbstractEntryBinding createEntry()
- Description copied from class:
AbstractRelationBinding
- Creates a new entry at the end of the relation with all attribute values
unset. Returns the unique id of the new entry.
- Specified by:
createEntry
in class AbstractRelationBinding
- Returns:
- the id of the entry created
deleteEntry
public void deleteEntry(int id)
- Description copied from class:
AbstractRelationBinding
- Deletes the entry with the id id.
- Specified by:
deleteEntry
in class AbstractRelationBinding
- Parameters:
id
- the id of the entry that will be deleted
getAttribute
public AbstractAttributeBinding getAttribute(String name)
- Specified by:
getAttribute
in class AbstractRelationBinding
getAttributes
public List<AbstractAttributeBinding> getAttributes()
- Specified by:
getAttributes
in class AbstractRelationBinding
hasAttribute
public boolean hasAttribute(String name)
- Specified by:
hasAttribute
in class AbstractRelationBinding
addAttribute
public AbstractAttributeBinding addAttribute(String name,
AttributeType type,
boolean isList,
boolean isEnum,
AbstractRelationBinding referencedRelation,
String... enumValues)
- Specified by:
addAttribute
in class AbstractRelationBinding
size
public int size()
- Specified by:
size
in class AbstractRelationBinding
iterator
public AbstractRelationIteratorBinding iterator()
- Specified by:
iterator
in class AbstractRelationBinding
Copyright © 2011. All Rights Reserved.