1 package org.columba.core.context.base.api; 2 3 import java.util.Collection ; 4 5 public interface IStructureType { 6 7 public String getName(); 8 public String getNamespace(); 9 10 public IAttributeType addAttribute(String name, String namespace); 11 public IAttributeType getAttribute(String name, String namespace); 12 public Collection <IAttributeType> getAttributes(); 13 14 public MULTIPLICITY getCardinality(); 15 public void setCardinality(MULTIPLICITY cardinality); 16 17 public IStructureType addChild(String name, String namespace); 18 public IStructureType addChild(IStructureType type); 19 public IStructureType removeChild(String name, String namespace); 20 public IStructureType getChild(String name, String namespace); 21 22 public Collection <IStructureType> getChildren(); 23 24 } 25 | Popular Tags |