All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.umlg.runtime.collection.UmlgRuntimeProperty Maven / Gradle / Ivy

There is a newer version: 2.0.16
Show newest version
package org.umlg.runtime.collection;

import org.umlg.runtime.domain.DataTypeEnum;

public interface UmlgRuntimeProperty {
    /**
     * This returns true for the fake property on the association class to its member ends.
     */
    boolean isAssociationClassProperty();
    boolean isOnePrimitivePropertyOfAssociationClass();
	boolean isOnePrimitive();
	DataTypeEnum getDataTypeEnum();
	boolean isManyPrimitive();
	boolean isOneEnumeration();
	boolean isManyEnumeration();
	boolean isControllingSide();
	boolean isComposite();
	boolean isInverseComposite();
	boolean isOneToOne(); 
	boolean isOneToMany(); 
	boolean isManyToOne(); 
	boolean isManyToMany();
    int getInverseUpper();
	int getUpper();
	int getLower();
	String getLabel();
	String getQualifiedName();
    String getPersistentName();
	String getInverseQualifiedName();
	boolean isValid(int elementCount);
	boolean isQualified();
	boolean isInverseQualified();
	boolean isOrdered();
	boolean isInverseOrdered();
	boolean isUnique();
    boolean isInverseUnique();
	String toJson();
	boolean isChangeListener();
    Class getPropertyType();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy