2019-10-23 18:19:55 +02:00
|
|
|
package org.gcube.informationsystem.types.reference;
|
|
|
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
2019-10-24 11:26:49 +02:00
|
|
|
import org.gcube.informationsystem.base.reference.ER;
|
|
|
|
import org.gcube.informationsystem.base.reference.ISManageable;
|
2019-10-23 18:19:55 +02:00
|
|
|
import org.gcube.informationsystem.types.reference.properties.PropertyDefinition;
|
|
|
|
|
2019-10-24 11:26:49 +02:00
|
|
|
public interface TypeDefinition<ISM extends ISManageable> extends ER {
|
2019-10-23 18:19:55 +02:00
|
|
|
|
|
|
|
public String getName();
|
|
|
|
|
|
|
|
public String getDescription();
|
|
|
|
|
|
|
|
public boolean isAbstract();
|
|
|
|
|
|
|
|
public Set<String> getSuperClasses();
|
|
|
|
|
|
|
|
public Set<PropertyDefinition> getProperties();
|
|
|
|
|
|
|
|
}
|