scheduler.configuration.util
Class ConfigurationAdapterFactory

java.lang.Object
  extended by AdapterFactoryImpl
      extended by scheduler.configuration.util.ConfigurationAdapterFactory

public class ConfigurationAdapterFactory
extends AdapterFactoryImpl

The Adapter Factory for the model. It provides an adapter createXXX method for each class of the model.

See Also:
ConfigurationPackage

Field Summary
protected static ConfigurationPackage modelPackage
          The cached model package.
protected  ConfigurationSwitch<Adapter> modelSwitch
          The switch the delegates to the createXXX methods.
 
Constructor Summary
ConfigurationAdapterFactory()
          Creates an instance of the adapter factory.
 
Method Summary
 Adapter createActiveResourceConfigurationAdapter()
          Creates a new adapter for an object of class 'Active Resource Configuration'.
 Adapter createAdapter(Notifier target)
          Creates an adapter for the target.
 Adapter createDynamicPriorityBoostConfiguratioinAdapter()
          Creates a new adapter for an object of class 'Dynamic Priority Boost Configuratioin'.
 Adapter createEObjectAdapter()
          Creates a new adapter for the default case.
 Adapter createIdentifierAdapter()
          Creates a new adapter for an object of class 'Identifier'.
 Adapter createLoadBalancingAdapter()
          Creates a new adapter for an object of class 'Load Balancing'.
 Adapter createMultipleQueueConfigurationAdapter()
          Creates a new adapter for an object of class 'Multiple Queue Configuration'.
 Adapter createPassiveResourceConfigurationAdapter()
          Creates a new adapter for an object of class 'Passive Resource Configuration'.
 Adapter createPredefinedTimeSliceConfigurationAdapter()
          Creates a new adapter for an object of class 'Predefined Time Slice Configuration'.
 Adapter createPreemptionConfigurationAdapter()
          Creates a new adapter for an object of class 'Preemption Configuration'.
 Adapter createPriorityBoostConfigurationAdapter()
          Creates a new adapter for an object of class 'Priority Boost Configuration'.
 Adapter createPriorityConfigurationAdapter()
          Creates a new adapter for an object of class 'Priority Configuration'.
 Adapter createPriorityDependentTimeSliceConfigurationAdapter()
          Creates a new adapter for an object of class 'Priority Dependent Time Slice Configuration'.
 Adapter createPriorityRangeAdapter()
          Creates a new adapter for an object of class 'Priority Range'.
 Adapter createProcessConfigurationAdapter()
          Creates a new adapter for an object of class 'Process Configuration'.
 Adapter createQueueingConfigurationAdapter()
          Creates a new adapter for an object of class 'Queueing Configuration'.
 Adapter createSchedulerConfigurationAdapter()
          Creates a new adapter for an object of class 'Scheduler Configuration'.
 Adapter createSingleQueueConfigurationAdapter()
          Creates a new adapter for an object of class 'Single Queue Configuration'.
 Adapter createStaticPriorityBoostAdapter()
          Creates a new adapter for an object of class 'Static Priority Boost'.
 Adapter createStaticPriorityBoostConfigurationAdapter()
          Creates a new adapter for an object of class 'Static Priority Boost Configuration'.
 Adapter createTimeSliceConfigurationAdapter()
          Creates a new adapter for an object of class 'Time Slice Configuration'.
 Adapter createTimeValueAdapter()
          Creates a new adapter for an object of class 'Time Value'.
 Adapter createUnitCarryingElementAdapter()
          Creates a new adapter for an object of class 'Unit Carrying Element'.
 boolean isFactoryForType(Object object)
          Returns whether this factory is applicable for the type of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static ConfigurationPackage modelPackage
The cached model package.


modelSwitch

protected ConfigurationSwitch<Adapter> modelSwitch
The switch the delegates to the createXXX methods.

Constructor Detail

ConfigurationAdapterFactory

public ConfigurationAdapterFactory()
Creates an instance of the adapter factory.

Method Detail

isFactoryForType

public boolean isFactoryForType(Object object)
Returns whether this factory is applicable for the type of the object. This implementation returns true if the object is either the model's package or is an instance object of the model.

Returns:
whether this factory is applicable for the type of the object.

createAdapter

public Adapter createAdapter(Notifier target)
Creates an adapter for the target.

Parameters:
target - the object to adapt.
Returns:
the adapter for the target.

createTimeValueAdapter

public Adapter createTimeValueAdapter()
Creates a new adapter for an object of class 'Time Value'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
TimeValue

createDynamicPriorityBoostConfiguratioinAdapter

public Adapter createDynamicPriorityBoostConfiguratioinAdapter()
Creates a new adapter for an object of class 'Dynamic Priority Boost Configuratioin'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
DynamicPriorityBoostConfiguratioin

createPriorityBoostConfigurationAdapter

public Adapter createPriorityBoostConfigurationAdapter()
Creates a new adapter for an object of class 'Priority Boost Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PriorityBoostConfiguration

createLoadBalancingAdapter

public Adapter createLoadBalancingAdapter()
Creates a new adapter for an object of class 'Load Balancing'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
LoadBalancing

createMultipleQueueConfigurationAdapter

public Adapter createMultipleQueueConfigurationAdapter()
Creates a new adapter for an object of class 'Multiple Queue Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
MultipleQueueConfiguration

createQueueingConfigurationAdapter

public Adapter createQueueingConfigurationAdapter()
Creates a new adapter for an object of class 'Queueing Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
QueueingConfiguration

createPredefinedTimeSliceConfigurationAdapter

public Adapter createPredefinedTimeSliceConfigurationAdapter()
Creates a new adapter for an object of class 'Predefined Time Slice Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PredefinedTimeSliceConfiguration

createTimeSliceConfigurationAdapter

public Adapter createTimeSliceConfigurationAdapter()
Creates a new adapter for an object of class 'Time Slice Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
TimeSliceConfiguration

createPreemptionConfigurationAdapter

public Adapter createPreemptionConfigurationAdapter()
Creates a new adapter for an object of class 'Preemption Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PreemptionConfiguration

createPriorityConfigurationAdapter

public Adapter createPriorityConfigurationAdapter()
Creates a new adapter for an object of class 'Priority Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PriorityConfiguration

createPriorityRangeAdapter

public Adapter createPriorityRangeAdapter()
Creates a new adapter for an object of class 'Priority Range'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PriorityRange

createPriorityDependentTimeSliceConfigurationAdapter

public Adapter createPriorityDependentTimeSliceConfigurationAdapter()
Creates a new adapter for an object of class 'Priority Dependent Time Slice Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PriorityDependentTimeSliceConfiguration

createActiveResourceConfigurationAdapter

public Adapter createActiveResourceConfigurationAdapter()
Creates a new adapter for an object of class 'Active Resource Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
ActiveResourceConfiguration

createPassiveResourceConfigurationAdapter

public Adapter createPassiveResourceConfigurationAdapter()
Creates a new adapter for an object of class 'Passive Resource Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PassiveResourceConfiguration

createStaticPriorityBoostAdapter

public Adapter createStaticPriorityBoostAdapter()
Creates a new adapter for an object of class 'Static Priority Boost'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
StaticPriorityBoost

createProcessConfigurationAdapter

public Adapter createProcessConfigurationAdapter()
Creates a new adapter for an object of class 'Process Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
ProcessConfiguration

createSingleQueueConfigurationAdapter

public Adapter createSingleQueueConfigurationAdapter()
Creates a new adapter for an object of class 'Single Queue Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
SingleQueueConfiguration

createStaticPriorityBoostConfigurationAdapter

public Adapter createStaticPriorityBoostConfigurationAdapter()
Creates a new adapter for an object of class 'Static Priority Boost Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
StaticPriorityBoostConfiguration

createSchedulerConfigurationAdapter

public Adapter createSchedulerConfigurationAdapter()
Creates a new adapter for an object of class 'Scheduler Configuration'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
SchedulerConfiguration

createUnitCarryingElementAdapter

public Adapter createUnitCarryingElementAdapter()
Creates a new adapter for an object of class 'Unit Carrying Element'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
UnitCarryingElement

createIdentifierAdapter

public Adapter createIdentifierAdapter()
Creates a new adapter for an object of class 'Identifier'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Identifier

createEObjectAdapter

public Adapter createEObjectAdapter()
Creates a new adapter for the default case. This default implementation returns null.

Returns:
the new adapter.