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

org.nasdanika.models.rules.RulesFactory Maven / Gradle / Ivy

The newest version!
/**
 */
package org.nasdanika.models.rules;

import org.eclipse.emf.ecore.EFactory;

/**
 * 
 * The Factory for the model.
 * It provides a create method for each non-abstract class of the model.
 * 
 * @see org.nasdanika.models.rules.RulesPackage
 * @generated
 */
public interface RulesFactory extends EFactory {
	/**
	 * The singleton instance of the factory.
	 * 
	 * 
	 * @generated
	 */
	RulesFactory eINSTANCE = org.nasdanika.models.rules.impl.RulesFactoryImpl.init();

	/**
	 * Returns a new object of class 'Rule'.
	 * 
	 * 
	 * @return a new object of class 'Rule'.
	 * @generated
	 */
	Rule createRule();

	/**
	 * Returns a new object of class 'Rule Set'.
	 * 
	 * 
	 * @return a new object of class 'Rule Set'.
	 * @generated
	 */
	RuleSet createRuleSet();

	/**
	 * Returns a new object of class 'Violation'.
	 * 
	 * 
	 * @return a new object of class 'Violation'.
	 * @generated
	 */
	Violation createViolation();

	/**
	 * Returns a new object of class 'Failure'.
	 * 
	 * 
	 * @return a new object of class 'Failure'.
	 * @generated
	 */
	Failure createFailure();

	/**
	 * Returns a new object of class 'Waiver'.
	 * 
	 * 
	 * @return a new object of class 'Waiver'.
	 * @generated
	 */
	Waiver createWaiver();

	/**
	 * Returns a new object of class 'Inspectable'.
	 * 
	 * 
	 * @return a new object of class 'Inspectable'.
	 * @generated
	 */
	Inspectable createInspectable();

	/**
	 * Returns a new object of class 'Inspection Result'.
	 * 
	 * 
	 * @return a new object of class 'Inspection Result'.
	 * @generated
	 */
	InspectionResult createInspectionResult();

	/**
	 * Returns a new object of class 'Severity'.
	 * 
	 * 
	 * @return a new object of class 'Severity'.
	 * @generated
	 */
	Severity createSeverity();

	/**
	 * Returns a new object of class 'Action'.
	 * 
	 * 
	 * @return a new object of class 'Action'.
	 * @generated
	 */
	Action createAction();

	/**
	 * Returns a new object of class 'Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Resource Action'.
	 * @generated
	 */
	ResourceAction createResourceAction();

	/**
	 * Returns a new object of class 'Text Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Text Resource Action'.
	 * @generated
	 */
	TextResourceAction createTextResourceAction();

	/**
	 * Returns a new object of class 'Binary Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Binary Resource Action'.
	 * @generated
	 */
	BinaryResourceAction createBinaryResourceAction();

	/**
	 * Returns a new object of class 'Create Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Create Resource Action'.
	 * @generated
	 */
	CreateResourceAction createCreateResourceAction();

	/**
	 * Returns a new object of class 'Create Text Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Create Text Resource Action'.
	 * @generated
	 */
	CreateTextResourceAction createCreateTextResourceAction();

	/**
	 * Returns a new object of class 'Create Binary Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Create Binary Resource Action'.
	 * @generated
	 */
	CreateBinaryResourceAction createCreateBinaryResourceAction();

	/**
	 * Returns a new object of class 'Delete Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Delete Resource Action'.
	 * @generated
	 */
	DeleteResourceAction createDeleteResourceAction();

	/**
	 * Returns a new object of class 'Move Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Move Resource Action'.
	 * @generated
	 */
	MoveResourceAction createMoveResourceAction();

	/**
	 * Returns a new object of class 'Update Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Update Resource Action'.
	 * @generated
	 */
	UpdateResourceAction createUpdateResourceAction();

	/**
	 * Returns a new object of class 'Update Text Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Update Text Resource Action'.
	 * @generated
	 */
	UpdateTextResourceAction createUpdateTextResourceAction();

	/**
	 * Returns a new object of class 'Update Binary Resource Action'.
	 * 
	 * 
	 * @return a new object of class 'Update Binary Resource Action'.
	 * @generated
	 */
	UpdateBinaryResourceAction createUpdateBinaryResourceAction();

	/**
	 * Returns the package supported by this factory.
	 * 
	 * 
	 * @return the package supported by this factory.
	 * @generated
	 */
	RulesPackage getRulesPackage();

} //RulesFactory




© 2015 - 2024 Weber Informatics LLC | Privacy Policy