diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.util.defs/src/org/eclipse')
31 files changed, 5781 insertions, 5781 deletions
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java index 5d3ea29537..99b32e10c2 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java @@ -1,82 +1,82 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Challenge Negotiator Def</b></em>'. <!--
- * end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef()
- * @model
- * @generated
- */
-public interface ChallengeNegotiatorDef extends NegotiatorDef
-{
- /**
- * Returns the value of the '<em><b>User Manager</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>User Manager</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>User Manager</em>' reference.
- * @see #setUserManager(UserManagerDef)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef_UserManager()
- * @model
- * @generated
- */
- UserManagerDef getUserManager();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>User Manager</em>' reference.
- * @see #getUserManager()
- * @generated
- */
- void setUserManager(UserManagerDef value);
-
- /**
- * Returns the value of the '<em><b>Randomizer</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Randomizer</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Randomizer</em>' reference.
- * @see #setRandomizer(RandomizerDef)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef_Randomizer()
- * @model
- * @generated
- */
- RandomizerDef getRandomizer();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>Randomizer</em>' reference.
- * @see #getRandomizer()
- * @generated
- */
- void setRandomizer(RandomizerDef value);
-
-} // ChallengeNegotiatorDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Challenge Negotiator Def</b></em>'. <!-- + * end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef() + * @model + * @generated + */ +public interface ChallengeNegotiatorDef extends NegotiatorDef +{ + /** + * Returns the value of the '<em><b>User Manager</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>User Manager</em>' reference isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>User Manager</em>' reference. + * @see #setUserManager(UserManagerDef) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef_UserManager() + * @model + * @generated + */ + UserManagerDef getUserManager(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}' reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>User Manager</em>' reference. + * @see #getUserManager() + * @generated + */ + void setUserManager(UserManagerDef value); + + /** + * Returns the value of the '<em><b>Randomizer</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Randomizer</em>' reference isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Randomizer</em>' reference. + * @see #setRandomizer(RandomizerDef) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef_Randomizer() + * @model + * @generated + */ + RandomizerDef getRandomizer(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}' reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>Randomizer</em>' reference. + * @see #getRandomizer() + * @generated + */ + void setRandomizer(RandomizerDef value); + +} // ChallengeNegotiatorDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java index 6a9cf90aa3..2f9593a924 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java @@ -1,56 +1,56 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Credentials Provider Def</b></em>'. <!--
- * end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getCredentialsProviderDef()
- * @model abstract="true"
- * @generated
- */
-public interface CredentialsProviderDef extends Def
-{
- /**
- * Returns the value of the '<em><b>User ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>User ID</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>User ID</em>' attribute.
- * @see #setUserID(String)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getCredentialsProviderDef_UserID()
- * @model
- * @generated
- */
- String getUserID();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>User ID</em>' attribute.
- * @see #getUserID()
- * @generated
- */
- void setUserID(String value);
-
-} // CredentialsProviderDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Credentials Provider Def</b></em>'. <!-- + * end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getCredentialsProviderDef() + * @model abstract="true" + * @generated + */ +public interface CredentialsProviderDef extends Def +{ + /** + * Returns the value of the '<em><b>User ID</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>User ID</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>User ID</em>' attribute. + * @see #setUserID(String) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getCredentialsProviderDef_UserID() + * @model + * @generated + */ + String getUserID(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>User ID</em>' attribute. + * @see #getUserID() + * @generated + */ + void setUserID(String value); + +} // CredentialsProviderDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java index b2e6812aa6..c2d3a6abfe 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java @@ -1,41 +1,41 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Def</b></em>'. <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDef()
- * @model abstract="true"
- * @generated
- */
-public interface Def extends EObject
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @model kind="operation"
- * @generated
- */
- Object getInstance();
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @model
- * @generated
- */
- void unsetInstance();
-
- public boolean isTouched();
-} // Def
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Def</b></em>'. <!-- end-user-doc --> + * + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDef() + * @model abstract="true" + * @generated + */ +public interface Def extends EObject +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @model kind="operation" + * @generated + */ + Object getInstance(); + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @model + * @generated + */ + void unsetInstance(); + + public boolean isTouched(); +} // Def diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java index e73b80a19b..01f3afa94f 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java @@ -1,75 +1,75 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Defs Container</b></em>'. <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.DefContainer#getDefinitions <em>Definitions</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer()
- * @model
- * @generated
- */
-public interface DefContainer extends EObject
-{
- /**
- * Returns the value of the '<em><b>Definitions</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.net4j.util.defs.Def}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Definitions</em>' containment reference list isn't clear, there really should be more of
- * a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Definitions</em>' containment reference list.
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer_Definitions()
- * @model containment="true" required="true"
- * @generated
- */
- EList<Def> getDefinitions();
-
- /**
- * Returns the value of the '<em><b>Default Definition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Definition</em>' reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default Definition</em>' reference.
- * @see #setDefaultDefinition(Def)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer_DefaultDefinition()
- * @model
- * @generated
- */
- Def getDefaultDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>Default Definition</em>' reference.
- * @see #getDefaultDefinition()
- * @generated
- */
- void setDefaultDefinition(Def value);
-
-} // DefsContainer
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Defs Container</b></em>'. <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.DefContainer#getDefinitions <em>Definitions</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer() + * @model + * @generated + */ +public interface DefContainer extends EObject +{ + /** + * Returns the value of the '<em><b>Definitions</b></em>' containment reference list. + * The list contents are of type {@link org.eclipse.net4j.util.defs.Def}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Definitions</em>' containment reference list isn't clear, there really should be more of + * a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Definitions</em>' containment reference list. + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer_Definitions() + * @model containment="true" required="true" + * @generated + */ + EList<Def> getDefinitions(); + + /** + * Returns the value of the '<em><b>Default Definition</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Default Definition</em>' reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Default Definition</em>' reference. + * @see #setDefaultDefinition(Def) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer_DefaultDefinition() + * @model + * @generated + */ + Def getDefaultDefinition(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}' reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>Default Definition</em>' reference. + * @see #getDefaultDefinition() + * @generated + */ + void setDefaultDefinition(Def value); + +} // DefsContainer diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java index 2e6efc6a8b..670260d33c 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java @@ -1,29 +1,29 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-public class DefException extends RuntimeException
-{
-
- private static final long serialVersionUID = 1L;
-
- public DefException(String message, Throwable cause)
- {
- super(message, cause);
- }
-
- public DefException(Throwable cause)
- {
- super(cause);
- }
-
-}
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +public class DefException extends RuntimeException +{ + + private static final long serialVersionUID = 1L; + + public DefException(String message, Throwable cause) + { + super(message, cause); + } + + public DefException(Throwable cause) + { + super(cause); + } + +} diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java index 9ec736d73a..220eeed101 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java @@ -1,25 +1,25 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Executor Service Def</b></em>'. <!--
- * end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getExecutorServiceDef()
- * @model abstract="true"
- * @generated
- */
-public interface ExecutorServiceDef extends Def
-{
-} // ExecutorServiceDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Executor Service Def</b></em>'. <!-- + * end-user-doc --> + * + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getExecutorServiceDef() + * @model abstract="true" + * @generated + */ +public interface ExecutorServiceDef extends Def +{ +} // ExecutorServiceDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java index 4c6fed7f09..bd2ce44b97 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java @@ -1,25 +1,25 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getNegotiatorDef()
- * @model abstract="true"
- * @generated
- */
-public interface NegotiatorDef extends Def
-{
-
-} // NegotiatorDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc --> + * + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getNegotiatorDef() + * @model abstract="true" + * @generated + */ +public interface NegotiatorDef extends Def +{ + +} // NegotiatorDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java index 457f2d42e0..0cfaf46f9e 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java @@ -1,104 +1,104 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract class of
- * the model. <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage
- * @generated
- */
-public interface Net4jUtilDefsFactory extends EFactory
-{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- Net4jUtilDefsFactory eINSTANCE = org.eclipse.net4j.util.defs.impl.Net4jUtilDefsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Def Container</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>Def Container</em>'.
- * @generated
- */
- DefContainer createDefContainer();
-
- /**
- * Returns a new object of class '<em>Thread Pool Def</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>Thread Pool Def</em>'.
- * @generated
- */
- ThreadPoolDef createThreadPoolDef();
-
- /**
- * Returns a new object of class '<em>Randomizer Def</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>Randomizer Def</em>'.
- * @generated
- */
- RandomizerDef createRandomizerDef();
-
- /**
- * Returns a new object of class '<em>User Manager Def</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>User Manager Def</em>'.
- * @generated
- */
- UserManagerDef createUserManagerDef();
-
- /**
- * Returns a new object of class '<em>User</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>User</em>'.
- * @generated
- */
- User createUser();
-
- /**
- * Returns a new object of class '<em>Password Credentials Provider Def</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @return a new object of class '<em>Password Credentials Provider Def</em>'.
- * @generated
- */
- PasswordCredentialsProviderDef createPasswordCredentialsProviderDef();
-
- /**
- * Returns a new object of class '<em>Response Negotiator Def</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>Response Negotiator Def</em>'.
- * @generated
- */
- ResponseNegotiatorDef createResponseNegotiatorDef();
-
- /**
- * Returns a new object of class '<em>Challenge Negotiator Def</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return a new object of class '<em>Challenge Negotiator Def</em>'.
- * @generated
- */
- ChallengeNegotiatorDef createChallengeNegotiatorDef();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Net4jUtilDefsPackage getNet4jUtilDefsPackage();
-
-} // Net4jUtilDefsFactory
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +import org.eclipse.emf.ecore.EFactory; + +/** + * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract class of + * the model. <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage + * @generated + */ +public interface Net4jUtilDefsFactory extends EFactory +{ + /** + * The singleton instance of the factory. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + Net4jUtilDefsFactory eINSTANCE = org.eclipse.net4j.util.defs.impl.Net4jUtilDefsFactoryImpl.init(); + + /** + * Returns a new object of class '<em>Def Container</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>Def Container</em>'. + * @generated + */ + DefContainer createDefContainer(); + + /** + * Returns a new object of class '<em>Thread Pool Def</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>Thread Pool Def</em>'. + * @generated + */ + ThreadPoolDef createThreadPoolDef(); + + /** + * Returns a new object of class '<em>Randomizer Def</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>Randomizer Def</em>'. + * @generated + */ + RandomizerDef createRandomizerDef(); + + /** + * Returns a new object of class '<em>User Manager Def</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>User Manager Def</em>'. + * @generated + */ + UserManagerDef createUserManagerDef(); + + /** + * Returns a new object of class '<em>User</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>User</em>'. + * @generated + */ + User createUser(); + + /** + * Returns a new object of class '<em>Password Credentials Provider Def</em>'. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @return a new object of class '<em>Password Credentials Provider Def</em>'. + * @generated + */ + PasswordCredentialsProviderDef createPasswordCredentialsProviderDef(); + + /** + * Returns a new object of class '<em>Response Negotiator Def</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>Response Negotiator Def</em>'. + * @generated + */ + ResponseNegotiatorDef createResponseNegotiatorDef(); + + /** + * Returns a new object of class '<em>Challenge Negotiator Def</em>'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return a new object of class '<em>Challenge Negotiator Def</em>'. + * @generated + */ + ChallengeNegotiatorDef createChallengeNegotiatorDef(); + + /** + * Returns the package supported by this factory. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the package supported by this factory. + * @generated + */ + Net4jUtilDefsPackage getNet4jUtilDefsPackage(); + +} // Net4jUtilDefsFactory diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java index 91546bed48..cf94e905c4 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java @@ -1,878 +1,878 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsFactory
- * @model kind="package"
- * @generated
- */
-public interface Net4jUtilDefsPackage extends EPackage
-{
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "defs"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/NET4J/util/defs/1.0.0"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "net4j.util.defs"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- Net4jUtilDefsPackage eINSTANCE = org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl <em>Def Container</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.DefContainerImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDefContainer()
- * @generated
- */
- int DEF_CONTAINER = 0;
-
- /**
- * The feature id for the '<em><b>Definitions</b></em>' containment reference list.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int DEF_CONTAINER__DEFINITIONS = 0;
-
- /**
- * The feature id for the '<em><b>Default Definition</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int DEF_CONTAINER__DEFAULT_DEFINITION = 1;
-
- /**
- * The number of structural features of the '<em>Def Container</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int DEF_CONTAINER_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.DefImpl <em>Def</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.util.defs.impl.DefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDef()
- * @generated
- */
- int DEF = 1;
-
- /**
- * The number of structural features of the '<em>Def</em>' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEF_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl <em>Executor Service Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef()
- * @generated
- */
- int EXECUTOR_SERVICE_DEF = 2;
-
- /**
- * The number of structural features of the '<em>Executor Service Def</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int EXECUTOR_SERVICE_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef()
- * @generated
- */
- int THREAD_POOL_DEF = 3;
-
- /**
- * The number of structural features of the '<em>Thread Pool Def</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int THREAD_POOL_DEF_FEATURE_COUNT = EXECUTOR_SERVICE_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl <em>Randomizer Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.RandomizerDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getRandomizerDef()
- * @generated
- */
- int RANDOMIZER_DEF = 4;
-
- /**
- * The feature id for the '<em><b>Algorithm Name</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANDOMIZER_DEF__ALGORITHM_NAME = DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Provider Name</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANDOMIZER_DEF__PROVIDER_NAME = DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Seed</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANDOMIZER_DEF__SEED = DEF_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Randomizer Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int RANDOMIZER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl <em>User Manager Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.UserManagerDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUserManagerDef()
- * @generated
- */
- int USER_MANAGER_DEF = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.UserImpl <em>User</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.util.defs.impl.UserImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUser()
- * @generated
- */
- int USER = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl <em>Credentials Provider Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getCredentialsProviderDef()
- * @generated
- */
- int CREDENTIALS_PROVIDER_DEF = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl <em>Password Credentials Provider Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getPasswordCredentialsProviderDef()
- * @generated
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl <em>Negotiator Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getNegotiatorDef()
- * @generated
- */
- int NEGOTIATOR_DEF = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl <em>Response Negotiator Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getResponseNegotiatorDef()
- * @generated
- */
- int RESPONSE_NEGOTIATOR_DEF = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl <em>Challenge Negotiator Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getChallengeNegotiatorDef()
- * @generated
- */
- int CHALLENGE_NEGOTIATOR_DEF = 11;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.DefContainer <em>Def Container</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Def Container</em>'.
- * @see org.eclipse.net4j.util.defs.DefContainer
- * @generated
- */
- EClass getDefContainer();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.net4j.util.defs.DefContainer#getDefinitions <em>Definitions</em>}'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @return the meta object for the containment reference list '<em>Definitions</em>'.
- * @see org.eclipse.net4j.util.defs.DefContainer#getDefinitions()
- * @see #getDefContainer()
- * @generated
- */
- EReference getDefContainer_Definitions();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Default Definition</em>'.
- * @see org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition()
- * @see #getDefContainer()
- * @generated
- */
- EReference getDefContainer_DefaultDefinition();
-
- /**
- * The feature id for the '<em><b>User</b></em>' reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int USER_MANAGER_DEF__USER = DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>User Manager Def</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int USER_MANAGER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>User ID</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int USER__USER_ID = 0;
-
- /**
- * The feature id for the '<em><b>Password</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int USER__PASSWORD = 1;
-
- /**
- * The number of structural features of the '<em>User</em>' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int USER_FEATURE_COUNT = 2;
-
- /**
- * The feature id for the '<em><b>User ID</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CREDENTIALS_PROVIDER_DEF__USER_ID = DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Credentials Provider Def</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>User ID</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF__USER_ID = CREDENTIALS_PROVIDER_DEF__USER_ID;
-
- /**
- * The feature id for the '<em><b>Password</b></em>' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Password Credentials Provider Def</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Negotiator Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int NEGOTIATOR_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Credentials Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = NEGOTIATOR_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Response Negotiator Def</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int RESPONSE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>User Manager</b></em>' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = NEGOTIATOR_DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Randomizer</b></em>' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = NEGOTIATOR_DEF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Challenge Negotiator Def</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- * @ordered
- */
- int CHALLENGE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 2;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.Def <em>Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Def</em>'.
- * @see org.eclipse.net4j.util.defs.Def
- * @generated
- */
- EClass getDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ExecutorServiceDef <em>Executor Service Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>Executor Service Def</em>'.
- * @see org.eclipse.net4j.util.defs.ExecutorServiceDef
- * @generated
- */
- EClass getExecutorServiceDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ThreadPoolDef <em>Thread Pool Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>Thread Pool Def</em>'.
- * @see org.eclipse.net4j.util.defs.ThreadPoolDef
- * @generated
- */
- EClass getThreadPoolDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.RandomizerDef <em>Randomizer Def</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Randomizer Def</em>'.
- * @see org.eclipse.net4j.util.defs.RandomizerDef
- * @generated
- */
- EClass getRandomizerDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Algorithm Name</em>'.
- * @see org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName()
- * @see #getRandomizerDef()
- * @generated
- */
- EAttribute getRandomizerDef_AlgorithmName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Provider Name</em>'.
- * @see org.eclipse.net4j.util.defs.RandomizerDef#getProviderName()
- * @see #getRandomizerDef()
- * @generated
- */
- EAttribute getRandomizerDef_ProviderName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Seed</em>'.
- * @see org.eclipse.net4j.util.defs.RandomizerDef#getSeed()
- * @see #getRandomizerDef()
- * @generated
- */
- EAttribute getRandomizerDef_Seed();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.UserManagerDef <em>User Manager Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>User Manager Def</em>'.
- * @see org.eclipse.net4j.util.defs.UserManagerDef
- * @generated
- */
- EClass getUserManagerDef();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>User</em>'.
- * @see org.eclipse.net4j.util.defs.UserManagerDef#getUser()
- * @see #getUserManagerDef()
- * @generated
- */
- EReference getUserManagerDef_User();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.User <em>User</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>User</em>'.
- * @see org.eclipse.net4j.util.defs.User
- * @generated
- */
- EClass getUser();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>User ID</em>'.
- * @see org.eclipse.net4j.util.defs.User#getUserID()
- * @see #getUser()
- * @generated
- */
- EAttribute getUser_UserID();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Password</em>'.
- * @see org.eclipse.net4j.util.defs.User#getPassword()
- * @see #getUser()
- * @generated
- */
- EAttribute getUser_Password();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef <em>Password Credentials Provider Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>Password Credentials Provider Def</em>'.
- * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef
- * @generated
- */
- EClass getPasswordCredentialsProviderDef();
-
- /**
- * Returns the meta object for the attribute '
- * {@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Password</em>'.
- * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword()
- * @see #getPasswordCredentialsProviderDef()
- * @generated
- */
- EAttribute getPasswordCredentialsProviderDef_Password();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef <em>Credentials Provider Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>Credentials Provider Def</em>'.
- * @see org.eclipse.net4j.util.defs.CredentialsProviderDef
- * @generated
- */
- EClass getCredentialsProviderDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>User ID</em>'.
- * @see org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID()
- * @see #getCredentialsProviderDef()
- * @generated
- */
- EAttribute getCredentialsProviderDef_UserID();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.NegotiatorDef <em>Negotiator Def</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Negotiator Def</em>'.
- * @see org.eclipse.net4j.util.defs.NegotiatorDef
- * @generated
- */
- EClass getNegotiatorDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef <em>Response Negotiator Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>Response Negotiator Def</em>'.
- * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef
- * @generated
- */
- EClass getResponseNegotiatorDef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Credentials Provider</em>'.
- * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider()
- * @see #getResponseNegotiatorDef()
- * @generated
- */
- EReference getResponseNegotiatorDef_CredentialsProvider();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef <em>Challenge Negotiator Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for class '<em>Challenge Negotiator Def</em>'.
- * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef
- * @generated
- */
- EClass getChallengeNegotiatorDef();
-
- /**
- * Returns the meta object for the reference '
- * {@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>User Manager</em>'.
- * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager()
- * @see #getChallengeNegotiatorDef()
- * @generated
- */
- EReference getChallengeNegotiatorDef_UserManager();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Randomizer</em>'.
- * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer()
- * @see #getChallengeNegotiatorDef()
- * @generated
- */
- EReference getChallengeNegotiatorDef_Randomizer();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- Net4jUtilDefsFactory getNet4jUtilDefsFactory();
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl <em>Def Container</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.DefContainerImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDefContainer()
- * @generated
- */
- EClass DEF_CONTAINER = eINSTANCE.getDefContainer();
-
- /**
- * The meta object literal for the '<em><b>Definitions</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEF_CONTAINER__DEFINITIONS = eINSTANCE.getDefContainer_Definitions();
-
- /**
- * The meta object literal for the '<em><b>Default Definition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEF_CONTAINER__DEFAULT_DEFINITION = eINSTANCE.getDefContainer_DefaultDefinition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.DefImpl <em>Def</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.util.defs.impl.DefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDef()
- * @generated
- */
- EClass DEF = eINSTANCE.getDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl <em>Executor Service Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef()
- * @generated
- */
- EClass EXECUTOR_SERVICE_DEF = eINSTANCE.getExecutorServiceDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef()
- * @generated
- */
- EClass THREAD_POOL_DEF = eINSTANCE.getThreadPoolDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl <em>Randomizer Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.RandomizerDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getRandomizerDef()
- * @generated
- */
- EClass RANDOMIZER_DEF = eINSTANCE.getRandomizerDef();
-
- /**
- * The meta object literal for the '<em><b>Algorithm Name</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute RANDOMIZER_DEF__ALGORITHM_NAME = eINSTANCE.getRandomizerDef_AlgorithmName();
-
- /**
- * The meta object literal for the '<em><b>Provider Name</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute RANDOMIZER_DEF__PROVIDER_NAME = eINSTANCE.getRandomizerDef_ProviderName();
-
- /**
- * The meta object literal for the '<em><b>Seed</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute RANDOMIZER_DEF__SEED = eINSTANCE.getRandomizerDef_Seed();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl <em>User Manager Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.UserManagerDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUserManagerDef()
- * @generated
- */
- EClass USER_MANAGER_DEF = eINSTANCE.getUserManagerDef();
-
- /**
- * The meta object literal for the '<em><b>User</b></em>' reference list feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EReference USER_MANAGER_DEF__USER = eINSTANCE.getUserManagerDef_User();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.UserImpl <em>User</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.util.defs.impl.UserImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUser()
- * @generated
- */
- EClass USER = eINSTANCE.getUser();
-
- /**
- * The meta object literal for the '<em><b>User ID</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute USER__USER_ID = eINSTANCE.getUser_UserID();
-
- /**
- * The meta object literal for the '<em><b>Password</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute USER__PASSWORD = eINSTANCE.getUser_Password();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl <em>Password Credentials Provider Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getPasswordCredentialsProviderDef()
- * @generated
- */
- EClass PASSWORD_CREDENTIALS_PROVIDER_DEF = eINSTANCE.getPasswordCredentialsProviderDef();
-
- /**
- * The meta object literal for the '<em><b>Password</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = eINSTANCE.getPasswordCredentialsProviderDef_Password();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl <em>Credentials Provider Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getCredentialsProviderDef()
- * @generated
- */
- EClass CREDENTIALS_PROVIDER_DEF = eINSTANCE.getCredentialsProviderDef();
-
- /**
- * The meta object literal for the '<em><b>User ID</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EAttribute CREDENTIALS_PROVIDER_DEF__USER_ID = eINSTANCE.getCredentialsProviderDef_UserID();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl <em>Negotiator Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getNegotiatorDef()
- * @generated
- */
- EClass NEGOTIATOR_DEF = eINSTANCE.getNegotiatorDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl <em>Response Negotiator Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getResponseNegotiatorDef()
- * @generated
- */
- EClass RESPONSE_NEGOTIATOR_DEF = eINSTANCE.getResponseNegotiatorDef();
-
- /**
- * The meta object literal for the '<em><b>Credentials Provider</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = eINSTANCE.getResponseNegotiatorDef_CredentialsProvider();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl <em>Challenge Negotiator Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl
- * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getChallengeNegotiatorDef()
- * @generated
- */
- EClass CHALLENGE_NEGOTIATOR_DEF = eINSTANCE.getChallengeNegotiatorDef();
-
- /**
- * The meta object literal for the '<em><b>User Manager</b></em>' reference feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EReference CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = eINSTANCE.getChallengeNegotiatorDef_UserManager();
-
- /**
- * The meta object literal for the '<em><b>Randomizer</b></em>' reference feature.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @generated
- */
- EReference CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = eINSTANCE.getChallengeNegotiatorDef_Randomizer();
-
- }
-
-} // Net4jUtilDefsPackage
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsFactory + * @model kind="package" + * @generated + */ +public interface Net4jUtilDefsPackage extends EPackage +{ + /** + * The package name. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + String eNAME = "defs"; //$NON-NLS-1$ + + /** + * The package namespace URI. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + String eNS_URI = "http://www.eclipse.org/NET4J/util/defs/1.0.0"; //$NON-NLS-1$ + + /** + * The package namespace name. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + String eNS_PREFIX = "net4j.util.defs"; //$NON-NLS-1$ + + /** + * The singleton instance of the package. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + Net4jUtilDefsPackage eINSTANCE = org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl.init(); + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl <em>Def Container</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.DefContainerImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDefContainer() + * @generated + */ + int DEF_CONTAINER = 0; + + /** + * The feature id for the '<em><b>Definitions</b></em>' containment reference list. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int DEF_CONTAINER__DEFINITIONS = 0; + + /** + * The feature id for the '<em><b>Default Definition</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int DEF_CONTAINER__DEFAULT_DEFINITION = 1; + + /** + * The number of structural features of the '<em>Def Container</em>' class. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int DEF_CONTAINER_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.DefImpl <em>Def</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.eclipse.net4j.util.defs.impl.DefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDef() + * @generated + */ + int DEF = 1; + + /** + * The number of structural features of the '<em>Def</em>' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int DEF_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl <em>Executor Service Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef() + * @generated + */ + int EXECUTOR_SERVICE_DEF = 2; + + /** + * The number of structural features of the '<em>Executor Service Def</em>' class. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int EXECUTOR_SERVICE_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef() + * @generated + */ + int THREAD_POOL_DEF = 3; + + /** + * The number of structural features of the '<em>Thread Pool Def</em>' class. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int THREAD_POOL_DEF_FEATURE_COUNT = EXECUTOR_SERVICE_DEF_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl <em>Randomizer Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.RandomizerDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getRandomizerDef() + * @generated + */ + int RANDOMIZER_DEF = 4; + + /** + * The feature id for the '<em><b>Algorithm Name</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int RANDOMIZER_DEF__ALGORITHM_NAME = DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Provider Name</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int RANDOMIZER_DEF__PROVIDER_NAME = DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Seed</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int RANDOMIZER_DEF__SEED = DEF_FEATURE_COUNT + 2; + + /** + * The number of structural features of the '<em>Randomizer Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int RANDOMIZER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl <em>User Manager Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.UserManagerDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUserManagerDef() + * @generated + */ + int USER_MANAGER_DEF = 5; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.UserImpl <em>User</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.eclipse.net4j.util.defs.impl.UserImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUser() + * @generated + */ + int USER = 6; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl <em>Credentials Provider Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getCredentialsProviderDef() + * @generated + */ + int CREDENTIALS_PROVIDER_DEF = 8; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl <em>Password Credentials Provider Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getPasswordCredentialsProviderDef() + * @generated + */ + int PASSWORD_CREDENTIALS_PROVIDER_DEF = 7; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl <em>Negotiator Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getNegotiatorDef() + * @generated + */ + int NEGOTIATOR_DEF = 9; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl <em>Response Negotiator Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getResponseNegotiatorDef() + * @generated + */ + int RESPONSE_NEGOTIATOR_DEF = 10; + + /** + * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl <em>Challenge Negotiator Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getChallengeNegotiatorDef() + * @generated + */ + int CHALLENGE_NEGOTIATOR_DEF = 11; + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.DefContainer <em>Def Container</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Def Container</em>'. + * @see org.eclipse.net4j.util.defs.DefContainer + * @generated + */ + EClass getDefContainer(); + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.net4j.util.defs.DefContainer#getDefinitions <em>Definitions</em>}'. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @return the meta object for the containment reference list '<em>Definitions</em>'. + * @see org.eclipse.net4j.util.defs.DefContainer#getDefinitions() + * @see #getDefContainer() + * @generated + */ + EReference getDefContainer_Definitions(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the reference '<em>Default Definition</em>'. + * @see org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition() + * @see #getDefContainer() + * @generated + */ + EReference getDefContainer_DefaultDefinition(); + + /** + * The feature id for the '<em><b>User</b></em>' reference list. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int USER_MANAGER_DEF__USER = DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>User Manager Def</em>' class. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int USER_MANAGER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>User ID</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int USER__USER_ID = 0; + + /** + * The feature id for the '<em><b>Password</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int USER__PASSWORD = 1; + + /** + * The number of structural features of the '<em>User</em>' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int USER_FEATURE_COUNT = 2; + + /** + * The feature id for the '<em><b>User ID</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREDENTIALS_PROVIDER_DEF__USER_ID = DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Credentials Provider Def</em>' class. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>User ID</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int PASSWORD_CREDENTIALS_PROVIDER_DEF__USER_ID = CREDENTIALS_PROVIDER_DEF__USER_ID; + + /** + * The feature id for the '<em><b>Password</b></em>' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Password Credentials Provider Def</em>' class. + * <!-- begin-user-doc + * --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int PASSWORD_CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Negotiator Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int NEGOTIATOR_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Credentials Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = NEGOTIATOR_DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Response Negotiator Def</em>' class. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int RESPONSE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>User Manager</b></em>' reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = NEGOTIATOR_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Randomizer</b></em>' reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = NEGOTIATOR_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Challenge Negotiator Def</em>' class. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + * @ordered + */ + int CHALLENGE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 2; + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.Def <em>Def</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Def</em>'. + * @see org.eclipse.net4j.util.defs.Def + * @generated + */ + EClass getDef(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ExecutorServiceDef <em>Executor Service Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>Executor Service Def</em>'. + * @see org.eclipse.net4j.util.defs.ExecutorServiceDef + * @generated + */ + EClass getExecutorServiceDef(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ThreadPoolDef <em>Thread Pool Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>Thread Pool Def</em>'. + * @see org.eclipse.net4j.util.defs.ThreadPoolDef + * @generated + */ + EClass getThreadPoolDef(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.RandomizerDef <em>Randomizer Def</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Randomizer Def</em>'. + * @see org.eclipse.net4j.util.defs.RandomizerDef + * @generated + */ + EClass getRandomizerDef(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Algorithm Name</em>'. + * @see org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName() + * @see #getRandomizerDef() + * @generated + */ + EAttribute getRandomizerDef_AlgorithmName(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider Name</em>'. + * @see org.eclipse.net4j.util.defs.RandomizerDef#getProviderName() + * @see #getRandomizerDef() + * @generated + */ + EAttribute getRandomizerDef_ProviderName(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Seed</em>'. + * @see org.eclipse.net4j.util.defs.RandomizerDef#getSeed() + * @see #getRandomizerDef() + * @generated + */ + EAttribute getRandomizerDef_Seed(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.UserManagerDef <em>User Manager Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>User Manager Def</em>'. + * @see org.eclipse.net4j.util.defs.UserManagerDef + * @generated + */ + EClass getUserManagerDef(); + + /** + * Returns the meta object for the reference list '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the reference list '<em>User</em>'. + * @see org.eclipse.net4j.util.defs.UserManagerDef#getUser() + * @see #getUserManagerDef() + * @generated + */ + EReference getUserManagerDef_User(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.User <em>User</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>User</em>'. + * @see org.eclipse.net4j.util.defs.User + * @generated + */ + EClass getUser(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the attribute '<em>User ID</em>'. + * @see org.eclipse.net4j.util.defs.User#getUserID() + * @see #getUser() + * @generated + */ + EAttribute getUser_UserID(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Password</em>'. + * @see org.eclipse.net4j.util.defs.User#getPassword() + * @see #getUser() + * @generated + */ + EAttribute getUser_Password(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef <em>Password Credentials Provider Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>Password Credentials Provider Def</em>'. + * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef + * @generated + */ + EClass getPasswordCredentialsProviderDef(); + + /** + * Returns the meta object for the attribute ' + * {@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Password</em>'. + * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword() + * @see #getPasswordCredentialsProviderDef() + * @generated + */ + EAttribute getPasswordCredentialsProviderDef_Password(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef <em>Credentials Provider Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>Credentials Provider Def</em>'. + * @see org.eclipse.net4j.util.defs.CredentialsProviderDef + * @generated + */ + EClass getCredentialsProviderDef(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the attribute '<em>User ID</em>'. + * @see org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID() + * @see #getCredentialsProviderDef() + * @generated + */ + EAttribute getCredentialsProviderDef_UserID(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.NegotiatorDef <em>Negotiator Def</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Negotiator Def</em>'. + * @see org.eclipse.net4j.util.defs.NegotiatorDef + * @generated + */ + EClass getNegotiatorDef(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef <em>Response Negotiator Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>Response Negotiator Def</em>'. + * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef + * @generated + */ + EClass getResponseNegotiatorDef(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the reference '<em>Credentials Provider</em>'. + * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider() + * @see #getResponseNegotiatorDef() + * @generated + */ + EReference getResponseNegotiatorDef_CredentialsProvider(); + + /** + * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef <em>Challenge Negotiator Def</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for class '<em>Challenge Negotiator Def</em>'. + * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef + * @generated + */ + EClass getChallengeNegotiatorDef(); + + /** + * Returns the meta object for the reference ' + * {@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the reference '<em>User Manager</em>'. + * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager() + * @see #getChallengeNegotiatorDef() + * @generated + */ + EReference getChallengeNegotiatorDef_UserManager(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the meta object for the reference '<em>Randomizer</em>'. + * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer() + * @see #getChallengeNegotiatorDef() + * @generated + */ + EReference getChallengeNegotiatorDef_Randomizer(); + + /** + * Returns the factory that creates the instances of the model. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return the factory that creates the instances of the model. + * @generated + */ + Net4jUtilDefsFactory getNet4jUtilDefsFactory(); + + /** + * <!-- begin-user-doc --> Defines literals for the meta objects that represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @generated + */ + interface Literals + { + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl <em>Def Container</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.DefContainerImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDefContainer() + * @generated + */ + EClass DEF_CONTAINER = eINSTANCE.getDefContainer(); + + /** + * The meta object literal for the '<em><b>Definitions</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference DEF_CONTAINER__DEFINITIONS = eINSTANCE.getDefContainer_Definitions(); + + /** + * The meta object literal for the '<em><b>Default Definition</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference DEF_CONTAINER__DEFAULT_DEFINITION = eINSTANCE.getDefContainer_DefaultDefinition(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.DefImpl <em>Def</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.eclipse.net4j.util.defs.impl.DefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDef() + * @generated + */ + EClass DEF = eINSTANCE.getDef(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl <em>Executor Service Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef() + * @generated + */ + EClass EXECUTOR_SERVICE_DEF = eINSTANCE.getExecutorServiceDef(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef() + * @generated + */ + EClass THREAD_POOL_DEF = eINSTANCE.getThreadPoolDef(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl <em>Randomizer Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.RandomizerDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getRandomizerDef() + * @generated + */ + EClass RANDOMIZER_DEF = eINSTANCE.getRandomizerDef(); + + /** + * The meta object literal for the '<em><b>Algorithm Name</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute RANDOMIZER_DEF__ALGORITHM_NAME = eINSTANCE.getRandomizerDef_AlgorithmName(); + + /** + * The meta object literal for the '<em><b>Provider Name</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute RANDOMIZER_DEF__PROVIDER_NAME = eINSTANCE.getRandomizerDef_ProviderName(); + + /** + * The meta object literal for the '<em><b>Seed</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute RANDOMIZER_DEF__SEED = eINSTANCE.getRandomizerDef_Seed(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl <em>User Manager Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.UserManagerDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUserManagerDef() + * @generated + */ + EClass USER_MANAGER_DEF = eINSTANCE.getUserManagerDef(); + + /** + * The meta object literal for the '<em><b>User</b></em>' reference list feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EReference USER_MANAGER_DEF__USER = eINSTANCE.getUserManagerDef_User(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.UserImpl <em>User</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.eclipse.net4j.util.defs.impl.UserImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUser() + * @generated + */ + EClass USER = eINSTANCE.getUser(); + + /** + * The meta object literal for the '<em><b>User ID</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute USER__USER_ID = eINSTANCE.getUser_UserID(); + + /** + * The meta object literal for the '<em><b>Password</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute USER__PASSWORD = eINSTANCE.getUser_Password(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl <em>Password Credentials Provider Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getPasswordCredentialsProviderDef() + * @generated + */ + EClass PASSWORD_CREDENTIALS_PROVIDER_DEF = eINSTANCE.getPasswordCredentialsProviderDef(); + + /** + * The meta object literal for the '<em><b>Password</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = eINSTANCE.getPasswordCredentialsProviderDef_Password(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl <em>Credentials Provider Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getCredentialsProviderDef() + * @generated + */ + EClass CREDENTIALS_PROVIDER_DEF = eINSTANCE.getCredentialsProviderDef(); + + /** + * The meta object literal for the '<em><b>User ID</b></em>' attribute feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EAttribute CREDENTIALS_PROVIDER_DEF__USER_ID = eINSTANCE.getCredentialsProviderDef_UserID(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl <em>Negotiator Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getNegotiatorDef() + * @generated + */ + EClass NEGOTIATOR_DEF = eINSTANCE.getNegotiatorDef(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl <em>Response Negotiator Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getResponseNegotiatorDef() + * @generated + */ + EClass RESPONSE_NEGOTIATOR_DEF = eINSTANCE.getResponseNegotiatorDef(); + + /** + * The meta object literal for the '<em><b>Credentials Provider</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = eINSTANCE.getResponseNegotiatorDef_CredentialsProvider(); + + /** + * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl <em>Challenge Negotiator Def</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl + * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getChallengeNegotiatorDef() + * @generated + */ + EClass CHALLENGE_NEGOTIATOR_DEF = eINSTANCE.getChallengeNegotiatorDef(); + + /** + * The meta object literal for the '<em><b>User Manager</b></em>' reference feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EReference CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = eINSTANCE.getChallengeNegotiatorDef_UserManager(); + + /** + * The meta object literal for the '<em><b>Randomizer</b></em>' reference feature. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + EReference CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = eINSTANCE.getChallengeNegotiatorDef_Randomizer(); + + } + +} // Net4jUtilDefsPackage diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java index 22627f69a1..c81aab1072 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java @@ -1,56 +1,56 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Password Credentials Provider Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getPasswordCredentialsProviderDef()
- * @model
- * @generated
- */
-public interface PasswordCredentialsProviderDef extends CredentialsProviderDef
-{
- /**
- * Returns the value of the '<em><b>Password</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Password</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Password</em>' attribute.
- * @see #setPassword(String)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getPasswordCredentialsProviderDef_Password()
- * @model
- * @generated
- */
- String getPassword();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>Password</em>' attribute.
- * @see #getPassword()
- * @generated
- */
- void setPassword(String value);
-
-} // PasswordCredentialsProviderDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Password Credentials Provider Def</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getPasswordCredentialsProviderDef() + * @model + * @generated + */ +public interface PasswordCredentialsProviderDef extends CredentialsProviderDef +{ + /** + * Returns the value of the '<em><b>Password</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Password</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Password</em>' attribute. + * @see #setPassword(String) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getPasswordCredentialsProviderDef_Password() + * @model + * @generated + */ + String getPassword(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>Password</em>' attribute. + * @see #getPassword() + * @generated + */ + void setPassword(String value); + +} // PasswordCredentialsProviderDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java index 330a67d363..c5d9da5ae1 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java @@ -1,184 +1,184 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef()
- * @model
- * @generated
- */
-public interface RandomizerDef extends Def
-{
- /**
- * Returns the value of the '<em><b>Algorithm Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Algorithm Name</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Algorithm Name</em>' attribute.
- * @see #isSetAlgorithmName()
- * @see #unsetAlgorithmName()
- * @see #setAlgorithmName(String)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_AlgorithmName()
- * @model unsettable="true"
- * @generated
- */
- String getAlgorithmName();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>Algorithm Name</em>' attribute.
- * @see #isSetAlgorithmName()
- * @see #unsetAlgorithmName()
- * @see #getAlgorithmName()
- * @generated
- */
- void setAlgorithmName(String value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #isSetAlgorithmName()
- * @see #getAlgorithmName()
- * @see #setAlgorithmName(String)
- * @generated
- */
- void unsetAlgorithmName();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}' attribute is set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return whether the value of the '<em>Algorithm Name</em>' attribute is set.
- * @see #unsetAlgorithmName()
- * @see #getAlgorithmName()
- * @see #setAlgorithmName(String)
- * @generated
- */
- boolean isSetAlgorithmName();
-
- /**
- * Returns the value of the '<em><b>Provider Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Provider Name</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Provider Name</em>' attribute.
- * @see #isSetProviderName()
- * @see #unsetProviderName()
- * @see #setProviderName(String)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_ProviderName()
- * @model unsettable="true"
- * @generated
- */
- String getProviderName();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>Provider Name</em>' attribute.
- * @see #isSetProviderName()
- * @see #unsetProviderName()
- * @see #getProviderName()
- * @generated
- */
- void setProviderName(String value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #isSetProviderName()
- * @see #getProviderName()
- * @see #setProviderName(String)
- * @generated
- */
- void unsetProviderName();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}' attribute is set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return whether the value of the '<em>Provider Name</em>' attribute is set.
- * @see #unsetProviderName()
- * @see #getProviderName()
- * @see #setProviderName(String)
- * @generated
- */
- boolean isSetProviderName();
-
- /**
- * Returns the value of the '<em><b>Seed</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Seed</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Seed</em>' attribute.
- * @see #isSetSeed()
- * @see #unsetSeed()
- * @see #setSeed(byte[])
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_Seed()
- * @model unsettable="true"
- * @generated
- */
- byte[] getSeed();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Seed</em>' attribute.
- * @see #isSetSeed()
- * @see #unsetSeed()
- * @see #getSeed()
- * @generated
- */
- void setSeed(byte[] value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isSetSeed()
- * @see #getSeed()
- * @see #setSeed(byte[])
- * @generated
- */
- void unsetSeed();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute is set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return whether the value of the '<em>Seed</em>' attribute is set.
- * @see #unsetSeed()
- * @see #getSeed()
- * @see #setSeed(byte[])
- * @generated
- */
- boolean isSetSeed();
-
-} // RandomizerDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef() + * @model + * @generated + */ +public interface RandomizerDef extends Def +{ + /** + * Returns the value of the '<em><b>Algorithm Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Algorithm Name</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Algorithm Name</em>' attribute. + * @see #isSetAlgorithmName() + * @see #unsetAlgorithmName() + * @see #setAlgorithmName(String) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_AlgorithmName() + * @model unsettable="true" + * @generated + */ + String getAlgorithmName(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>Algorithm Name</em>' attribute. + * @see #isSetAlgorithmName() + * @see #unsetAlgorithmName() + * @see #getAlgorithmName() + * @generated + */ + void setAlgorithmName(String value); + + /** + * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #isSetAlgorithmName() + * @see #getAlgorithmName() + * @see #setAlgorithmName(String) + * @generated + */ + void unsetAlgorithmName(); + + /** + * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}' attribute is set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return whether the value of the '<em>Algorithm Name</em>' attribute is set. + * @see #unsetAlgorithmName() + * @see #getAlgorithmName() + * @see #setAlgorithmName(String) + * @generated + */ + boolean isSetAlgorithmName(); + + /** + * Returns the value of the '<em><b>Provider Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Provider Name</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Provider Name</em>' attribute. + * @see #isSetProviderName() + * @see #unsetProviderName() + * @see #setProviderName(String) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_ProviderName() + * @model unsettable="true" + * @generated + */ + String getProviderName(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>Provider Name</em>' attribute. + * @see #isSetProviderName() + * @see #unsetProviderName() + * @see #getProviderName() + * @generated + */ + void setProviderName(String value); + + /** + * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #isSetProviderName() + * @see #getProviderName() + * @see #setProviderName(String) + * @generated + */ + void unsetProviderName(); + + /** + * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}' attribute is set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return whether the value of the '<em>Provider Name</em>' attribute is set. + * @see #unsetProviderName() + * @see #getProviderName() + * @see #setProviderName(String) + * @generated + */ + boolean isSetProviderName(); + + /** + * Returns the value of the '<em><b>Seed</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Seed</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Seed</em>' attribute. + * @see #isSetSeed() + * @see #unsetSeed() + * @see #setSeed(byte[]) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_Seed() + * @model unsettable="true" + * @generated + */ + byte[] getSeed(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Seed</em>' attribute. + * @see #isSetSeed() + * @see #unsetSeed() + * @see #getSeed() + * @generated + */ + void setSeed(byte[] value); + + /** + * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see #isSetSeed() + * @see #getSeed() + * @see #setSeed(byte[]) + * @generated + */ + void unsetSeed(); + + /** + * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute is set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return whether the value of the '<em>Seed</em>' attribute is set. + * @see #unsetSeed() + * @see #getSeed() + * @see #setSeed(byte[]) + * @generated + */ + boolean isSetSeed(); + +} // RandomizerDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java index 4f56aaea2c..ab9b055bf4 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java @@ -1,56 +1,56 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Response Negotiator Def</b></em>'. <!--
- * end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getResponseNegotiatorDef()
- * @model
- * @generated
- */
-public interface ResponseNegotiatorDef extends NegotiatorDef
-{
- /**
- * Returns the value of the '<em><b>Credentials Provider</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Credentials Provider</em>' reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Credentials Provider</em>' reference.
- * @see #setCredentialsProvider(CredentialsProviderDef)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getResponseNegotiatorDef_CredentialsProvider()
- * @model
- * @generated
- */
- CredentialsProviderDef getCredentialsProvider();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param value the new value of the '<em>Credentials Provider</em>' reference.
- * @see #getCredentialsProvider()
- * @generated
- */
- void setCredentialsProvider(CredentialsProviderDef value);
-
-} // ResponseNegotiatorDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Response Negotiator Def</b></em>'. <!-- + * end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getResponseNegotiatorDef() + * @model + * @generated + */ +public interface ResponseNegotiatorDef extends NegotiatorDef +{ + /** + * Returns the value of the '<em><b>Credentials Provider</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Credentials Provider</em>' reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Credentials Provider</em>' reference. + * @see #setCredentialsProvider(CredentialsProviderDef) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getResponseNegotiatorDef_CredentialsProvider() + * @model + * @generated + */ + CredentialsProviderDef getCredentialsProvider(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}' reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param value the new value of the '<em>Credentials Provider</em>' reference. + * @see #getCredentialsProvider() + * @generated + */ + void setCredentialsProvider(CredentialsProviderDef value); + +} // ResponseNegotiatorDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java index ee89de2f46..89cfe1b457 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java @@ -1,24 +1,24 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Thread Pool Def</b></em>'. <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getThreadPoolDef()
- * @model
- * @generated
- */
-public interface ThreadPoolDef extends ExecutorServiceDef
-{
-} // ThreadPoolDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Thread Pool Def</b></em>'. <!-- end-user-doc --> + * + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getThreadPoolDef() + * @model + * @generated + */ +public interface ThreadPoolDef extends ExecutorServiceDef +{ +} // ThreadPoolDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java index 6b2c6a96ab..a9b9d2738b 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java @@ -1,87 +1,87 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>User</b></em>'. <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser()
- * @model
- * @generated
- */
-public interface User extends EObject
-{
- /**
- * Returns the value of the '<em><b>User ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>User ID</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>User ID</em>' attribute.
- * @see #setUserID(String)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser_UserID()
- * @model
- * @generated
- */
- String getUserID();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>User ID</em>' attribute.
- * @see #getUserID()
- * @generated
- */
- void setUserID(String value);
-
- /**
- * Returns the value of the '<em><b>Password</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Password</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Password</em>' attribute.
- * @see #setPassword(String)
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser_Password()
- * @model
- * @generated
- */
- String getPassword();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Password</em>' attribute.
- * @see #getPassword()
- * @generated
- */
- void setPassword(String value);
-
-} // User
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>User</b></em>'. <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser() + * @model + * @generated + */ +public interface User extends EObject +{ + /** + * Returns the value of the '<em><b>User ID</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>User ID</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>User ID</em>' attribute. + * @see #setUserID(String) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser_UserID() + * @model + * @generated + */ + String getUserID(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>User ID</em>' attribute. + * @see #getUserID() + * @generated + */ + void setUserID(String value); + + /** + * Returns the value of the '<em><b>Password</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Password</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Password</em>' attribute. + * @see #setPassword(String) + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser_Password() + * @model + * @generated + */ + String getPassword(); + + /** + * Sets the value of the '{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Password</em>' attribute. + * @see #getPassword() + * @generated + */ + void setPassword(String value); + +} // User diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java index 2eb0f66144..f298edd74a 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java @@ -1,69 +1,69 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>User Manager Def</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUserManagerDef()
- * @model
- * @generated
- */
-public interface UserManagerDef extends Def
-{
- /**
- * Returns the value of the '<em><b>User</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.net4j.util.defs.User}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>User</em>' reference list isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>User</em>' reference list.
- * @see #isSetUser()
- * @see #unsetUser()
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUserManagerDef_User()
- * @model unsettable="true" required="true"
- * @generated
- */
- EList<User> getUser();
-
- /**
- * Unsets the value of the '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}' reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #isSetUser()
- * @see #getUser()
- * @generated
- */
- void unsetUser();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}' reference list is set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @return whether the value of the '<em>User</em>' reference list is set.
- * @see #unsetUser()
- * @see #getUser()
- * @generated
- */
- boolean isSetUser();
-
-} // UserManagerDef
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>User Manager Def</b></em>'. <!-- end-user-doc + * --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUserManagerDef() + * @model + * @generated + */ +public interface UserManagerDef extends Def +{ + /** + * Returns the value of the '<em><b>User</b></em>' reference list. + * The list contents are of type {@link org.eclipse.net4j.util.defs.User}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>User</em>' reference list isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>User</em>' reference list. + * @see #isSetUser() + * @see #unsetUser() + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUserManagerDef_User() + * @model unsettable="true" required="true" + * @generated + */ + EList<User> getUser(); + + /** + * Unsets the value of the '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}' reference list. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #isSetUser() + * @see #getUser() + * @generated + */ + void unsetUser(); + + /** + * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}' reference list is set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @return whether the value of the '<em>User</em>' reference list is set. + * @see #unsetUser() + * @see #getUser() + * @generated + */ + boolean isSetUser(); + +} // UserManagerDef diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java index cf4fbbf888..eb3b7efceb 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java @@ -1,267 +1,267 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.RandomizerDef;
-import org.eclipse.net4j.util.defs.UserManagerDef;
-import org.eclipse.net4j.util.security.ChallengeNegotiator;
-import org.eclipse.net4j.util.security.IRandomizer;
-import org.eclipse.net4j.util.security.IUserManager;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Challenge Negotiator Def</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl#getUserManager <em>User Manager</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl#getRandomizer <em>Randomizer</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements ChallengeNegotiatorDef
-{
-
- /**
- * The cached value of the '{@link #getUserManager() <em>User Manager</em>}' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getUserManager()
- * @generated
- * @ordered
- */
- protected UserManagerDef userManager;
-
- /**
- * The cached value of the '{@link #getRandomizer() <em>Randomizer</em>}' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getRandomizer()
- * @generated
- * @ordered
- */
- protected RandomizerDef randomizer;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected ChallengeNegotiatorDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.CHALLENGE_NEGOTIATOR_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public UserManagerDef getUserManager()
- {
- if (userManager != null && userManager.eIsProxy())
- {
- InternalEObject oldUserManager = (InternalEObject)userManager;
- userManager = (UserManagerDef)eResolveProxy(oldUserManager);
- if (userManager != oldUserManager)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager));
- }
- }
- return userManager;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public UserManagerDef basicGetUserManager()
- {
- return userManager;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setUserManager(UserManagerDef newUserManager)
- {
- UserManagerDef oldUserManager = userManager;
- userManager = newUserManager;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET,
- Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public RandomizerDef getRandomizer()
- {
- if (randomizer != null && randomizer.eIsProxy())
- {
- InternalEObject oldRandomizer = (InternalEObject)randomizer;
- randomizer = (RandomizerDef)eResolveProxy(oldRandomizer);
- if (randomizer != oldRandomizer)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER, oldRandomizer, randomizer));
- }
- }
- return randomizer;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public RandomizerDef basicGetRandomizer()
- {
- return randomizer;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setRandomizer(RandomizerDef newRandomizer)
- {
- RandomizerDef oldRandomizer = randomizer;
- randomizer = newRandomizer;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER,
- oldRandomizer, randomizer));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
- if (resolve)
- return getUserManager();
- return basicGetUserManager();
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
- if (resolve)
- return getRandomizer();
- return basicGetRandomizer();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
- setUserManager((UserManagerDef)newValue);
- return;
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
- setRandomizer((RandomizerDef)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
- setUserManager((UserManagerDef)null);
- return;
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
- setRandomizer((RandomizerDef)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
- return userManager != null;
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
- return randomizer != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * @ADDED
- */
- @Override
- protected Object createInstance()
- {
- ChallengeNegotiator challengeNegotiator = new ChallengeNegotiator();
- challengeNegotiator.setRandomizer((IRandomizer)getRandomizer().getInstance());
- challengeNegotiator.setUserManager((IUserManager)getUserManager().getInstance());
-
- return challengeNegotiator;
- }
-
- /**
- * @ADDED
- */
- @Override
- protected void validateDefinition()
- {
- CheckUtil.checkState(eIsSet(Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER), "randomizer is not set!");
- CheckUtil.checkState(eIsSet(Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER),
- "user manager is not set!");
- }
-
-} // ChallengeNegotiatorDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.CheckUtil; +import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.RandomizerDef; +import org.eclipse.net4j.util.defs.UserManagerDef; +import org.eclipse.net4j.util.security.ChallengeNegotiator; +import org.eclipse.net4j.util.security.IRandomizer; +import org.eclipse.net4j.util.security.IUserManager; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Challenge Negotiator Def</b></em>'. <!-- + * end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl#getUserManager <em>User Manager</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl#getRandomizer <em>Randomizer</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements ChallengeNegotiatorDef +{ + + /** + * The cached value of the '{@link #getUserManager() <em>User Manager</em>}' reference. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getUserManager() + * @generated + * @ordered + */ + protected UserManagerDef userManager; + + /** + * The cached value of the '{@link #getRandomizer() <em>Randomizer</em>}' reference. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getRandomizer() + * @generated + * @ordered + */ + protected RandomizerDef randomizer; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected ChallengeNegotiatorDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.CHALLENGE_NEGOTIATOR_DEF; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public UserManagerDef getUserManager() + { + if (userManager != null && userManager.eIsProxy()) + { + InternalEObject oldUserManager = (InternalEObject)userManager; + userManager = (UserManagerDef)eResolveProxy(oldUserManager); + if (userManager != oldUserManager) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager)); + } + } + return userManager; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public UserManagerDef basicGetUserManager() + { + return userManager; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setUserManager(UserManagerDef newUserManager) + { + UserManagerDef oldUserManager = userManager; + userManager = newUserManager; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public RandomizerDef getRandomizer() + { + if (randomizer != null && randomizer.eIsProxy()) + { + InternalEObject oldRandomizer = (InternalEObject)randomizer; + randomizer = (RandomizerDef)eResolveProxy(oldRandomizer); + if (randomizer != oldRandomizer) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER, oldRandomizer, randomizer)); + } + } + return randomizer; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public RandomizerDef basicGetRandomizer() + { + return randomizer; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setRandomizer(RandomizerDef newRandomizer) + { + RandomizerDef oldRandomizer = randomizer; + randomizer = newRandomizer; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER, + oldRandomizer, randomizer)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER: + if (resolve) + return getUserManager(); + return basicGetUserManager(); + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER: + if (resolve) + return getRandomizer(); + return basicGetRandomizer(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER: + setUserManager((UserManagerDef)newValue); + return; + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER: + setRandomizer((RandomizerDef)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER: + setUserManager((UserManagerDef)null); + return; + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER: + setRandomizer((RandomizerDef)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER: + return userManager != null; + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER: + return randomizer != null; + } + return super.eIsSet(featureID); + } + + /** + * @ADDED + */ + @Override + protected Object createInstance() + { + ChallengeNegotiator challengeNegotiator = new ChallengeNegotiator(); + challengeNegotiator.setRandomizer((IRandomizer)getRandomizer().getInstance()); + challengeNegotiator.setUserManager((IUserManager)getUserManager().getInstance()); + + return challengeNegotiator; + } + + /** + * @ADDED + */ + @Override + protected void validateDefinition() + { + CheckUtil.checkState(eIsSet(Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER), "randomizer is not set!"); + CheckUtil.checkState(eIsSet(Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER), + "user manager is not set!"); + } + +} // ChallengeNegotiatorDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java index 69a8588784..38019821df 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java @@ -1,175 +1,175 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.CredentialsProviderDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Credentials Provider Def</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl#getUserID <em>User ID</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class CredentialsProviderDefImpl extends DefImpl implements CredentialsProviderDef
-{
- /**
- * The default value of the '{@link #getUserID() <em>User ID</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getUserID()
- * @generated
- * @ordered
- */
- protected static final String USER_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUserID() <em>User ID</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getUserID()
- * @generated
- * @ordered
- */
- protected String userID = USER_ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected CredentialsProviderDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.CREDENTIALS_PROVIDER_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getUserID()
- {
- return userID;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setUserID(String newUserID)
- {
- String oldUserID = userID;
- userID = newUserID;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID,
- oldUserID, userID));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
- return getUserID();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
- setUserID((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
- setUserID(USER_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
- return USER_ID_EDEFAULT == null ? userID != null : !USER_ID_EDEFAULT.equals(userID);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (userID: ");
- result.append(userID);
- result.append(')');
- return result.toString();
- }
-
-} // CredentialsProviderDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.CredentialsProviderDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Credentials Provider Def</b></em>'. <!-- + * end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl#getUserID <em>User ID</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public abstract class CredentialsProviderDefImpl extends DefImpl implements CredentialsProviderDef +{ + /** + * The default value of the '{@link #getUserID() <em>User ID</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getUserID() + * @generated + * @ordered + */ + protected static final String USER_ID_EDEFAULT = null; + + /** + * The cached value of the '{@link #getUserID() <em>User ID</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getUserID() + * @generated + * @ordered + */ + protected String userID = USER_ID_EDEFAULT; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected CredentialsProviderDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.CREDENTIALS_PROVIDER_DEF; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getUserID() + { + return userID; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setUserID(String newUserID) + { + String oldUserID = userID; + userID = newUserID; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID, + oldUserID, userID)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID: + return getUserID(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID: + setUserID((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID: + setUserID(USER_ID_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID: + return USER_ID_EDEFAULT == null ? userID != null : !USER_ID_EDEFAULT.equals(userID); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) + return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (userID: "); + result.append(userID); + result.append(')'); + return result.toString(); + } + +} // CredentialsProviderDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java index 31162637e8..74dbb76fb2 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java @@ -1,229 +1,229 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.Def;
-import org.eclipse.net4j.util.defs.DefContainer;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import java.util.Collection;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Defs Container</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl#getDefinitions <em>Definitions</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl#getDefaultDefinition <em>Default Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DefContainerImpl extends EObjectImpl implements DefContainer
-{
- /**
- * The cached value of the '{@link #getDefinitions() <em>Definitions</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDefinitions()
- * @generated
- * @ordered
- */
- protected EList<Def> definitions;
-
- /**
- * The cached value of the '{@link #getDefaultDefinition() <em>Default Definition</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDefaultDefinition()
- * @generated
- * @ordered
- */
- protected Def defaultDefinition;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected DefContainerImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.DEF_CONTAINER;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EList<Def> getDefinitions()
- {
- if (definitions == null)
- {
- definitions = new EObjectContainmentEList<Def>(Def.class, this, Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS);
- }
- return definitions;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Def getDefaultDefinition()
- {
- if (defaultDefinition != null && defaultDefinition.eIsProxy())
- {
- InternalEObject oldDefaultDefinition = (InternalEObject)defaultDefinition;
- defaultDefinition = (Def)eResolveProxy(oldDefaultDefinition);
- if (defaultDefinition != oldDefaultDefinition)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION, oldDefaultDefinition, defaultDefinition));
- }
- }
- return defaultDefinition;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Def basicGetDefaultDefinition()
- {
- return defaultDefinition;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setDefaultDefinition(Def newDefaultDefinition)
- {
- Def oldDefaultDefinition = defaultDefinition;
- defaultDefinition = newDefaultDefinition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION,
- oldDefaultDefinition, defaultDefinition));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
- return ((InternalEList<?>)getDefinitions()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
- return getDefinitions();
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
- if (resolve)
- return getDefaultDefinition();
- return basicGetDefaultDefinition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
- getDefinitions().clear();
- getDefinitions().addAll((Collection<? extends Def>)newValue);
- return;
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
- setDefaultDefinition((Def)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
- getDefinitions().clear();
- return;
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
- setDefaultDefinition((Def)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
- return definitions != null && !definitions.isEmpty();
- case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
- return defaultDefinition != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // DefsContainerImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.Def; +import org.eclipse.net4j.util.defs.DefContainer; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import java.util.Collection; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Defs Container</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl#getDefinitions <em>Definitions</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl#getDefaultDefinition <em>Default Definition</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class DefContainerImpl extends EObjectImpl implements DefContainer +{ + /** + * The cached value of the '{@link #getDefinitions() <em>Definitions</em>}' containment reference list. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see #getDefinitions() + * @generated + * @ordered + */ + protected EList<Def> definitions; + + /** + * The cached value of the '{@link #getDefaultDefinition() <em>Default Definition</em>}' reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see #getDefaultDefinition() + * @generated + * @ordered + */ + protected Def defaultDefinition; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected DefContainerImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.DEF_CONTAINER; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EList<Def> getDefinitions() + { + if (definitions == null) + { + definitions = new EObjectContainmentEList<Def>(Def.class, this, Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS); + } + return definitions; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public Def getDefaultDefinition() + { + if (defaultDefinition != null && defaultDefinition.eIsProxy()) + { + InternalEObject oldDefaultDefinition = (InternalEObject)defaultDefinition; + defaultDefinition = (Def)eResolveProxy(oldDefaultDefinition); + if (defaultDefinition != oldDefaultDefinition) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION, oldDefaultDefinition, defaultDefinition)); + } + } + return defaultDefinition; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public Def basicGetDefaultDefinition() + { + return defaultDefinition; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setDefaultDefinition(Def newDefaultDefinition) + { + Def oldDefaultDefinition = defaultDefinition; + defaultDefinition = newDefaultDefinition; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION, + oldDefaultDefinition, defaultDefinition)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS: + return ((InternalEList<?>)getDefinitions()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS: + return getDefinitions(); + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION: + if (resolve) + return getDefaultDefinition(); + return basicGetDefaultDefinition(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS: + getDefinitions().clear(); + getDefinitions().addAll((Collection<? extends Def>)newValue); + return; + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION: + setDefaultDefinition((Def)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS: + getDefinitions().clear(); + return; + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION: + setDefaultDefinition((Def)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS: + return definitions != null && !definitions.isEmpty(); + case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION: + return defaultDefinition != null; + } + return super.eIsSet(featureID); + } + +} // DefsContainerImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java index 6fb1fe8397..ce5e9062aa 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java @@ -1,305 +1,305 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.Def;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.event.EventUtil;
-import org.eclipse.net4j.util.event.IListener;
-import org.eclipse.net4j.util.lifecycle.ILifecycle;
-import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter;
-import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Definition</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class DefImpl extends EObjectImpl implements Def
-{
-
- /** The internal instance. */
- private Object instance;
-
- /** the touched (dirty) state */
- private boolean touched;
-
- /* Lifecycle listener for the internal instance */
- protected IListener instanceListener = new LifecycleEventAdapter()
- {
- @Override
- protected void onDeactivated(ILifecycle lifecycle)
- {
- if (lifecycle == instance)
- {
- handleDeactivation(instance);
- }
- }
- };
-
- /** adapter that tracks if this def was touched */
- protected Adapter touchedAdapter = new AdapterImpl()
- {
-
- @Override
- public void notifyChanged(Notification msg)
- {
- switch (msg.getEventType())
- {
- case Notification.SET:
- case Notification.UNSET:
- case Notification.ADD:
- case Notification.REMOVE:
- touched = true;
- }
- }
- };
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
- *
- * @generated NOT
- */
- protected DefImpl()
- {
- super();
- eAdapters().add(touchedAdapter);
- }
-
- /**
- * Gets the internal instance.
- *
- * @return the internal instance
- * @ADDED
- */
- public Object getInternalInstance()
- {
- return instance;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
- *
- * @return the e class
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.DEF;
- }
-
- /**
- * returns an instance that is created for the given definition. Instances are stored and reused. The instance is
- * activated before it is returned. A later call to #getInstace
- *
- * @return the instance that this definition defines
- * @see #createInstance()
- * @see #wireInstance(Object)
- * @see LifecycleUtil#activate(Object)
- * @generated NOT
- */
- public Object getInstance()
- {
- synchronized (this)
- {
- if (!isSetInstance())
- {
- // instance is not created yet
- setInstance();
- }
- else if (isSetInstance() && isTouched())
- {
- // instance is created but def settings were changed afterwards
- unsetInstance();
- setInstance();
- }
- touched = false;
- return instance;
- }
- }
-
- /**
- * @ADDED
- */
- private void setInstance()
- {
- validateDefinition();
- instance = createInstance();
- wireInstance(instance);
- activateInstance(instance);
- }
-
- /**
- * Activate a given instance.
- *
- * @param instance
- * the instance to activate
- * @ADDED
- */
- protected void activateInstance(Object instance)
- {
- LifecycleUtil.activate(instance);
- }
-
- /**
- * Deactivate a given instance.
- *
- * @ADDED
- */
- protected void deactivateInstance(Object instance)
- {
- LifecycleUtil.deactivate(instance);
- }
-
- /**
- * <!-- begin-user-doc -->Unsets the instance managed by this Definition. The internal reference to it is cleared and
- * internal listeners to it are removed <!-- end-user-doc -->
- *
- * @ADDED
- */
- public void unsetInstance()
- {
- deactivateInstance(instance);
- }
-
- /**
- * Checks if the the instance in this <em>definition</em> is set. In other words, if the instance handled by this
- * <em>defintion</em> is present
- *
- * @return <code>true</code>, if the instance in this definition is set
- * @ADDED
- */
- public boolean isSetInstance()
- {
- return instance != null;
- }
-
- /**
- * Returns whether this definition (and all its nested, referenced defs) was touched since it created its internal
- * instance.
- *
- * @return true, if this definition was touched since it created its internal instance
- * @ADDED
- */
- public boolean isTouched()
- {
- if (touched)
- {
- return touched = true;
- }
- else
- {
- touched = areReferencedDefsTouched();
- }
- return touched;
- }
-
- /**
- * Returns whether any referenced def is touched
- *
- * @return true, if there's any referenced def that has been touched
- */
- protected boolean areReferencedDefsTouched()
- {
- boolean touched = false;
- for (EStructuralFeature structuralFeature : eClass().getEStructuralFeatures())
- {
- if (structuralFeature.getEType().eClass() == Net4jUtilDefsPackage.eINSTANCE.getDef().eClass())
- {
- Object referencedObject = eGet(structuralFeature, true);
- if (referencedObject != null)
- {
- if (structuralFeature.getUpperBound() != -1)
- {
- if (((Def)referencedObject).isTouched())
- {
- touched = true;
- break;
- }
- }
- else
- {
- List<?> referenceList = (List<?>)referencedObject;
- for (Object reference : referenceList)
- {
- if (((Def)reference).isTouched())
- {
- touched = true;
- break;
- }
- }
- }
- }
- }
- }
- return touched;
- }
-
- /**
- * @ADDED
- */
- protected void wireInstance(Object instance)
- {
- EventUtil.addListener(instance, instanceListener);
- }
-
- /**
- * @ADDED
- */
- protected void unwireInstance(Object instance)
- {
- EventUtil.removeListener(instance, instanceListener);
- }
-
- /**
- * @ADDED
- */
- protected void handleDeactivation(Object instance)
- {
- synchronized (this)
- {
- unwireInstance(instance);
- this.instance = null;
- }
- }
-
- /**
- * validates the present definition. Subclasses have to provide an implementation
- *
- * @throws IllegalStateException
- * @ADDED
- */
- protected void validateDefinition()
- {
- }
-
- /**
- * Creates a new instance. Subclasses have to provide an implementation
- *
- * @return a new instance
- * @ADDED
- */
- protected abstract Object createInstance();
-
-} // DefinitionImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.Def; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.event.EventUtil; +import org.eclipse.net4j.util.event.IListener; +import org.eclipse.net4j.util.lifecycle.ILifecycle; +import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter; +import org.eclipse.net4j.util.lifecycle.LifecycleUtil; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.impl.AdapterImpl; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.impl.EObjectImpl; + +import java.util.List; + +/** + * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Definition</b></em>'. <!-- end-user-doc --> + * <p> + * </p> + * + * @generated + */ +public abstract class DefImpl extends EObjectImpl implements Def +{ + + /** The internal instance. */ + private Object instance; + + /** the touched (dirty) state */ + private boolean touched; + + /* Lifecycle listener for the internal instance */ + protected IListener instanceListener = new LifecycleEventAdapter() + { + @Override + protected void onDeactivated(ILifecycle lifecycle) + { + if (lifecycle == instance) + { + handleDeactivation(instance); + } + } + }; + + /** adapter that tracks if this def was touched */ + protected Adapter touchedAdapter = new AdapterImpl() + { + + @Override + public void notifyChanged(Notification msg) + { + switch (msg.getEventType()) + { + case Notification.SET: + case Notification.UNSET: + case Notification.ADD: + case Notification.REMOVE: + touched = true; + } + } + }; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc -->. + * + * @generated NOT + */ + protected DefImpl() + { + super(); + eAdapters().add(touchedAdapter); + } + + /** + * Gets the internal instance. + * + * @return the internal instance + * @ADDED + */ + public Object getInternalInstance() + { + return instance; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc -->. + * + * @return the e class + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.DEF; + } + + /** + * returns an instance that is created for the given definition. Instances are stored and reused. The instance is + * activated before it is returned. A later call to #getInstace + * + * @return the instance that this definition defines + * @see #createInstance() + * @see #wireInstance(Object) + * @see LifecycleUtil#activate(Object) + * @generated NOT + */ + public Object getInstance() + { + synchronized (this) + { + if (!isSetInstance()) + { + // instance is not created yet + setInstance(); + } + else if (isSetInstance() && isTouched()) + { + // instance is created but def settings were changed afterwards + unsetInstance(); + setInstance(); + } + touched = false; + return instance; + } + } + + /** + * @ADDED + */ + private void setInstance() + { + validateDefinition(); + instance = createInstance(); + wireInstance(instance); + activateInstance(instance); + } + + /** + * Activate a given instance. + * + * @param instance + * the instance to activate + * @ADDED + */ + protected void activateInstance(Object instance) + { + LifecycleUtil.activate(instance); + } + + /** + * Deactivate a given instance. + * + * @ADDED + */ + protected void deactivateInstance(Object instance) + { + LifecycleUtil.deactivate(instance); + } + + /** + * <!-- begin-user-doc -->Unsets the instance managed by this Definition. The internal reference to it is cleared and + * internal listeners to it are removed <!-- end-user-doc --> + * + * @ADDED + */ + public void unsetInstance() + { + deactivateInstance(instance); + } + + /** + * Checks if the the instance in this <em>definition</em> is set. In other words, if the instance handled by this + * <em>defintion</em> is present + * + * @return <code>true</code>, if the instance in this definition is set + * @ADDED + */ + public boolean isSetInstance() + { + return instance != null; + } + + /** + * Returns whether this definition (and all its nested, referenced defs) was touched since it created its internal + * instance. + * + * @return true, if this definition was touched since it created its internal instance + * @ADDED + */ + public boolean isTouched() + { + if (touched) + { + return touched = true; + } + else + { + touched = areReferencedDefsTouched(); + } + return touched; + } + + /** + * Returns whether any referenced def is touched + * + * @return true, if there's any referenced def that has been touched + */ + protected boolean areReferencedDefsTouched() + { + boolean touched = false; + for (EStructuralFeature structuralFeature : eClass().getEStructuralFeatures()) + { + if (structuralFeature.getEType().eClass() == Net4jUtilDefsPackage.eINSTANCE.getDef().eClass()) + { + Object referencedObject = eGet(structuralFeature, true); + if (referencedObject != null) + { + if (structuralFeature.getUpperBound() != -1) + { + if (((Def)referencedObject).isTouched()) + { + touched = true; + break; + } + } + else + { + List<?> referenceList = (List<?>)referencedObject; + for (Object reference : referenceList) + { + if (((Def)reference).isTouched()) + { + touched = true; + break; + } + } + } + } + } + } + return touched; + } + + /** + * @ADDED + */ + protected void wireInstance(Object instance) + { + EventUtil.addListener(instance, instanceListener); + } + + /** + * @ADDED + */ + protected void unwireInstance(Object instance) + { + EventUtil.removeListener(instance, instanceListener); + } + + /** + * @ADDED + */ + protected void handleDeactivation(Object instance) + { + synchronized (this) + { + unwireInstance(instance); + this.instance = null; + } + } + + /** + * validates the present definition. Subclasses have to provide an implementation + * + * @throws IllegalStateException + * @ADDED + */ + protected void validateDefinition() + { + } + + /** + * Creates a new instance. Subclasses have to provide an implementation + * + * @return a new instance + * @ADDED + */ + protected abstract Object createInstance(); + +} // DefinitionImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java index 0f42580902..e3b205513b 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java @@ -1,48 +1,48 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.ExecutorServiceDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Executor Service Def</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ExecutorServiceDefImpl extends DefImpl implements ExecutorServiceDef
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected ExecutorServiceDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.EXECUTOR_SERVICE_DEF;
- }
-
-} // ExecutorServiceDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.ExecutorServiceDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; + +import org.eclipse.emf.ecore.EClass; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Executor Service Def</b></em>'. <!-- + * end-user-doc --> + * <p> + * </p> + * + * @generated + */ +public abstract class ExecutorServiceDefImpl extends DefImpl implements ExecutorServiceDef +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected ExecutorServiceDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.EXECUTOR_SERVICE_DEF; + } + +} // ExecutorServiceDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java index f9db625acf..d591c1914e 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java @@ -1,47 +1,47 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.NegotiatorDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class NegotiatorDefImpl extends DefImpl implements NegotiatorDef
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected NegotiatorDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.NEGOTIATOR_DEF;
- }
-
-} // NegotiatorDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.NegotiatorDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; + +import org.eclipse.emf.ecore.EClass; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc --> + * <p> + * </p> + * + * @generated + */ +public abstract class NegotiatorDefImpl extends DefImpl implements NegotiatorDef +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected NegotiatorDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.NEGOTIATOR_DEF; + } + +} // NegotiatorDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java index 1c0f03fe9c..dd6574ff92 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java @@ -1,200 +1,200 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.util.defs.DefContainer;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.util.defs.RandomizerDef;
-import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
-import org.eclipse.net4j.util.defs.ThreadPoolDef;
-import org.eclipse.net4j.util.defs.User;
-import org.eclipse.net4j.util.defs.UserManagerDef;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- * @generated
- */
-public class Net4jUtilDefsFactoryImpl extends EFactoryImpl implements Net4jUtilDefsFactory
-{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public static Net4jUtilDefsFactory init()
- {
- try
- {
- Net4jUtilDefsFactory theNet4jUtilDefsFactory = (Net4jUtilDefsFactory)EPackage.Registry.INSTANCE
- .getEFactory("http://www.eclipse.org/NET4J/util/defs/1.0.0");
- if (theNet4jUtilDefsFactory != null)
- {
- return theNet4jUtilDefsFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Net4jUtilDefsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER:
- return createDefContainer();
- case Net4jUtilDefsPackage.THREAD_POOL_DEF:
- return createThreadPoolDef();
- case Net4jUtilDefsPackage.RANDOMIZER_DEF:
- return createRandomizerDef();
- case Net4jUtilDefsPackage.USER_MANAGER_DEF:
- return createUserManagerDef();
- case Net4jUtilDefsPackage.USER:
- return createUser();
- case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF:
- return createPasswordCredentialsProviderDef();
- case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF:
- return createResponseNegotiatorDef();
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF:
- return createChallengeNegotiatorDef();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public DefContainer createDefContainer()
- {
- DefContainerImpl defContainer = new DefContainerImpl();
- return defContainer;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public ThreadPoolDef createThreadPoolDef()
- {
- ThreadPoolDefImpl threadPoolDef = new ThreadPoolDefImpl();
- return threadPoolDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public RandomizerDef createRandomizerDef()
- {
- RandomizerDefImpl randomizerDef = new RandomizerDefImpl();
- return randomizerDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public UserManagerDef createUserManagerDef()
- {
- UserManagerDefImpl userManagerDef = new UserManagerDefImpl();
- return userManagerDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public User createUser()
- {
- UserImpl user = new UserImpl();
- return user;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public PasswordCredentialsProviderDef createPasswordCredentialsProviderDef()
- {
- PasswordCredentialsProviderDefImpl passwordCredentialsProviderDef = new PasswordCredentialsProviderDefImpl();
- return passwordCredentialsProviderDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public ResponseNegotiatorDef createResponseNegotiatorDef()
- {
- ResponseNegotiatorDefImpl responseNegotiatorDef = new ResponseNegotiatorDefImpl();
- return responseNegotiatorDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public ChallengeNegotiatorDef createChallengeNegotiatorDef()
- {
- ChallengeNegotiatorDefImpl challengeNegotiatorDef = new ChallengeNegotiatorDefImpl();
- return challengeNegotiatorDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsPackage getNet4jUtilDefsPackage()
- {
- return (Net4jUtilDefsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Net4jUtilDefsPackage getPackage()
- {
- return Net4jUtilDefsPackage.eINSTANCE;
- }
-
-} // Net4jUtilDefsFactoryImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef; +import org.eclipse.net4j.util.defs.DefContainer; +import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef; +import org.eclipse.net4j.util.defs.RandomizerDef; +import org.eclipse.net4j.util.defs.ResponseNegotiatorDef; +import org.eclipse.net4j.util.defs.ThreadPoolDef; +import org.eclipse.net4j.util.defs.User; +import org.eclipse.net4j.util.defs.UserManagerDef; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.impl.EFactoryImpl; +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +/** + * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> + * @generated + */ +public class Net4jUtilDefsFactoryImpl extends EFactoryImpl implements Net4jUtilDefsFactory +{ + /** + * Creates the default factory implementation. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public static Net4jUtilDefsFactory init() + { + try + { + Net4jUtilDefsFactory theNet4jUtilDefsFactory = (Net4jUtilDefsFactory)EPackage.Registry.INSTANCE + .getEFactory("http://www.eclipse.org/NET4J/util/defs/1.0.0"); + if (theNet4jUtilDefsFactory != null) + { + return theNet4jUtilDefsFactory; + } + } + catch (Exception exception) + { + EcorePlugin.INSTANCE.log(exception); + } + return new Net4jUtilDefsFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public Net4jUtilDefsFactoryImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public EObject create(EClass eClass) + { + switch (eClass.getClassifierID()) + { + case Net4jUtilDefsPackage.DEF_CONTAINER: + return createDefContainer(); + case Net4jUtilDefsPackage.THREAD_POOL_DEF: + return createThreadPoolDef(); + case Net4jUtilDefsPackage.RANDOMIZER_DEF: + return createRandomizerDef(); + case Net4jUtilDefsPackage.USER_MANAGER_DEF: + return createUserManagerDef(); + case Net4jUtilDefsPackage.USER: + return createUser(); + case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF: + return createPasswordCredentialsProviderDef(); + case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF: + return createResponseNegotiatorDef(); + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF: + return createChallengeNegotiatorDef(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public DefContainer createDefContainer() + { + DefContainerImpl defContainer = new DefContainerImpl(); + return defContainer; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public ThreadPoolDef createThreadPoolDef() + { + ThreadPoolDefImpl threadPoolDef = new ThreadPoolDefImpl(); + return threadPoolDef; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public RandomizerDef createRandomizerDef() + { + RandomizerDefImpl randomizerDef = new RandomizerDefImpl(); + return randomizerDef; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public UserManagerDef createUserManagerDef() + { + UserManagerDefImpl userManagerDef = new UserManagerDefImpl(); + return userManagerDef; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public User createUser() + { + UserImpl user = new UserImpl(); + return user; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public PasswordCredentialsProviderDef createPasswordCredentialsProviderDef() + { + PasswordCredentialsProviderDefImpl passwordCredentialsProviderDef = new PasswordCredentialsProviderDefImpl(); + return passwordCredentialsProviderDef; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public ResponseNegotiatorDef createResponseNegotiatorDef() + { + ResponseNegotiatorDefImpl responseNegotiatorDef = new ResponseNegotiatorDefImpl(); + return responseNegotiatorDef; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public ChallengeNegotiatorDef createChallengeNegotiatorDef() + { + ChallengeNegotiatorDefImpl challengeNegotiatorDef = new ChallengeNegotiatorDefImpl(); + return challengeNegotiatorDef; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public Net4jUtilDefsPackage getNet4jUtilDefsPackage() + { + return (Net4jUtilDefsPackage)getEPackage(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @deprecated + * @generated + */ + @Deprecated + public static Net4jUtilDefsPackage getPackage() + { + return Net4jUtilDefsPackage.eINSTANCE; + } + +} // Net4jUtilDefsFactoryImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java index b65cca47e0..3fcb11254c 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java @@ -1,583 +1,583 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.util.defs.CredentialsProviderDef;
-import org.eclipse.net4j.util.defs.Def;
-import org.eclipse.net4j.util.defs.DefContainer;
-import org.eclipse.net4j.util.defs.ExecutorServiceDef;
-import org.eclipse.net4j.util.defs.NegotiatorDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.util.defs.RandomizerDef;
-import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
-import org.eclipse.net4j.util.defs.ThreadPoolDef;
-import org.eclipse.net4j.util.defs.User;
-import org.eclipse.net4j.util.defs.UserManagerDef;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- * @generated
- */
-public class Net4jUtilDefsPackageImpl extends EPackageImpl implements Net4jUtilDefsPackage
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass defContainerEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass defEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass executorServiceDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass threadPoolDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass randomizerDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass userManagerDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass userEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass passwordCredentialsProviderDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass credentialsProviderDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass negotiatorDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass responseNegotiatorDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass challengeNegotiatorDefEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry
- * EPackage.Registry} by the package package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also
- * performs initialization of the package, or returns the registered package, if one already exists. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Net4jUtilDefsPackageImpl()
- {
- super(eNS_URI, Net4jUtilDefsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- * <p>
- * This method is used to initialize {@link Net4jUtilDefsPackage#eINSTANCE} when that field is accessed. Clients
- * should not invoke it directly. Instead, they should simply access that field to obtain the package. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Net4jUtilDefsPackage init()
- {
- if (isInited)
- return (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
-
- // Obtain or create and register package
- Net4jUtilDefsPackageImpl theNet4jUtilDefsPackage = (Net4jUtilDefsPackageImpl)(EPackage.Registry.INSTANCE
- .get(eNS_URI) instanceof Net4jUtilDefsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new Net4jUtilDefsPackageImpl());
-
- isInited = true;
-
- // Create package meta-data objects
- theNet4jUtilDefsPackage.createPackageContents();
-
- // Initialize created meta-data
- theNet4jUtilDefsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theNet4jUtilDefsPackage.freeze();
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Net4jUtilDefsPackage.eNS_URI, theNet4jUtilDefsPackage);
- return theNet4jUtilDefsPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefContainer()
- {
- return defContainerEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefContainer_Definitions()
- {
- return (EReference)defContainerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefContainer_DefaultDefinition()
- {
- return (EReference)defContainerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getDef()
- {
- return defEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getExecutorServiceDef()
- {
- return executorServiceDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getThreadPoolDef()
- {
- return threadPoolDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getRandomizerDef()
- {
- return randomizerDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRandomizerDef_AlgorithmName()
- {
- return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRandomizerDef_ProviderName()
- {
- return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRandomizerDef_Seed()
- {
- return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getUserManagerDef()
- {
- return userManagerDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getUserManagerDef_User()
- {
- return (EReference)userManagerDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getUser()
- {
- return userEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUser_UserID()
- {
- return (EAttribute)userEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUser_Password()
- {
- return (EAttribute)userEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getPasswordCredentialsProviderDef()
- {
- return passwordCredentialsProviderDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPasswordCredentialsProviderDef_Password()
- {
- return (EAttribute)passwordCredentialsProviderDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getCredentialsProviderDef()
- {
- return credentialsProviderDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCredentialsProviderDef_UserID()
- {
- return (EAttribute)credentialsProviderDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getNegotiatorDef()
- {
- return negotiatorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getResponseNegotiatorDef()
- {
- return responseNegotiatorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getResponseNegotiatorDef_CredentialsProvider()
- {
- return (EReference)responseNegotiatorDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getChallengeNegotiatorDef()
- {
- return challengeNegotiatorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getChallengeNegotiatorDef_UserManager()
- {
- return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getChallengeNegotiatorDef_Randomizer()
- {
- return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsFactory getNet4jUtilDefsFactory()
- {
- return (Net4jUtilDefsFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated)
- return;
- isCreated = true;
-
- // Create classes and their features
- defContainerEClass = createEClass(DEF_CONTAINER);
- createEReference(defContainerEClass, DEF_CONTAINER__DEFINITIONS);
- createEReference(defContainerEClass, DEF_CONTAINER__DEFAULT_DEFINITION);
-
- defEClass = createEClass(DEF);
-
- executorServiceDefEClass = createEClass(EXECUTOR_SERVICE_DEF);
-
- threadPoolDefEClass = createEClass(THREAD_POOL_DEF);
-
- randomizerDefEClass = createEClass(RANDOMIZER_DEF);
- createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__ALGORITHM_NAME);
- createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__PROVIDER_NAME);
- createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__SEED);
-
- userManagerDefEClass = createEClass(USER_MANAGER_DEF);
- createEReference(userManagerDefEClass, USER_MANAGER_DEF__USER);
-
- userEClass = createEClass(USER);
- createEAttribute(userEClass, USER__USER_ID);
- createEAttribute(userEClass, USER__PASSWORD);
-
- passwordCredentialsProviderDefEClass = createEClass(PASSWORD_CREDENTIALS_PROVIDER_DEF);
- createEAttribute(passwordCredentialsProviderDefEClass, PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD);
-
- credentialsProviderDefEClass = createEClass(CREDENTIALS_PROVIDER_DEF);
- createEAttribute(credentialsProviderDefEClass, CREDENTIALS_PROVIDER_DEF__USER_ID);
-
- negotiatorDefEClass = createEClass(NEGOTIATOR_DEF);
-
- responseNegotiatorDefEClass = createEClass(RESPONSE_NEGOTIATOR_DEF);
- createEReference(responseNegotiatorDefEClass, RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER);
-
- challengeNegotiatorDefEClass = createEClass(CHALLENGE_NEGOTIATOR_DEF);
- createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER);
- createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized)
- return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- executorServiceDefEClass.getESuperTypes().add(this.getDef());
- threadPoolDefEClass.getESuperTypes().add(this.getExecutorServiceDef());
- randomizerDefEClass.getESuperTypes().add(this.getDef());
- userManagerDefEClass.getESuperTypes().add(this.getDef());
- passwordCredentialsProviderDefEClass.getESuperTypes().add(this.getCredentialsProviderDef());
- credentialsProviderDefEClass.getESuperTypes().add(this.getDef());
- negotiatorDefEClass.getESuperTypes().add(this.getDef());
- responseNegotiatorDefEClass.getESuperTypes().add(this.getNegotiatorDef());
- challengeNegotiatorDefEClass.getESuperTypes().add(this.getNegotiatorDef());
-
- // Initialize classes and features; add operations and parameters
- initEClass(defContainerEClass, DefContainer.class, "DefContainer", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDefContainer_Definitions(), this.getDef(), null, "definitions", null, 1, -1, DefContainer.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getDefContainer_DefaultDefinition(), this.getDef(), null, "defaultDefinition", null, 0, 1,
- DefContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(defEClass, Def.class, "Def", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- addEOperation(defEClass, ecorePackage.getEJavaObject(), "getInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- addEOperation(defEClass, null, "unsetInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(executorServiceDefEClass, ExecutorServiceDef.class, "ExecutorServiceDef", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(threadPoolDefEClass, ThreadPoolDef.class, "ThreadPoolDef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(randomizerDefEClass, RandomizerDef.class, "RandomizerDef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRandomizerDef_AlgorithmName(), ecorePackage.getEString(), "algorithmName", null, 0, 1,
- RandomizerDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- IS_ORDERED);
- initEAttribute(getRandomizerDef_ProviderName(), ecorePackage.getEString(), "providerName", null, 0, 1,
- RandomizerDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- IS_ORDERED);
- initEAttribute(getRandomizerDef_Seed(), ecorePackage.getEByteArray(), "seed", null, 0, 1, RandomizerDef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(userManagerDefEClass, UserManagerDef.class, "UserManagerDef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUserManagerDef_User(), this.getUser(), null, "user", null, 1, -1, UserManagerDef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(userEClass, User.class, "User", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUser_UserID(), ecorePackage.getEString(), "userID", null, 0, 1, User.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getUser_Password(), ecorePackage.getEString(), "password", null, 0, 1, User.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(passwordCredentialsProviderDefEClass, PasswordCredentialsProviderDef.class,
- "PasswordCredentialsProviderDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPasswordCredentialsProviderDef_Password(), ecorePackage.getEString(), "password", null, 0, 1,
- PasswordCredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(credentialsProviderDefEClass, CredentialsProviderDef.class, "CredentialsProviderDef", IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCredentialsProviderDef_UserID(), ecorePackage.getEString(), "userID", null, 0, 1,
- CredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(negotiatorDefEClass, NegotiatorDef.class, "NegotiatorDef", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(responseNegotiatorDefEClass, ResponseNegotiatorDef.class, "ResponseNegotiatorDef", !IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getResponseNegotiatorDef_CredentialsProvider(), this.getCredentialsProviderDef(), null,
- "credentialsProvider", null, 0, 1, ResponseNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(challengeNegotiatorDefEClass, ChallengeNegotiatorDef.class, "ChallengeNegotiatorDef", !IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getChallengeNegotiatorDef_UserManager(), this.getUserManagerDef(), null, "userManager", null, 0, 1,
- ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getChallengeNegotiatorDef_Randomizer(), this.getRandomizerDef(), null, "randomizer", null, 0, 1,
- ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} // Net4jUtilDefsPackageImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef; +import org.eclipse.net4j.util.defs.CredentialsProviderDef; +import org.eclipse.net4j.util.defs.Def; +import org.eclipse.net4j.util.defs.DefContainer; +import org.eclipse.net4j.util.defs.ExecutorServiceDef; +import org.eclipse.net4j.util.defs.NegotiatorDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef; +import org.eclipse.net4j.util.defs.RandomizerDef; +import org.eclipse.net4j.util.defs.ResponseNegotiatorDef; +import org.eclipse.net4j.util.defs.ThreadPoolDef; +import org.eclipse.net4j.util.defs.User; +import org.eclipse.net4j.util.defs.UserManagerDef; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.impl.EPackageImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> + * @generated + */ +public class Net4jUtilDefsPackageImpl extends EPackageImpl implements Net4jUtilDefsPackage +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass defContainerEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass defEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass executorServiceDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass threadPoolDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass randomizerDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass userManagerDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass userEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass passwordCredentialsProviderDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass credentialsProviderDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass negotiatorDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass responseNegotiatorDefEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private EClass challengeNegotiatorDefEClass = null; + + /** + * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry + * EPackage.Registry} by the package package URI value. + * <p> + * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also + * performs initialization of the package, or returns the registered package, if one already exists. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#eNS_URI + * @see #init() + * @generated + */ + private Net4jUtilDefsPackageImpl() + { + super(eNS_URI, Net4jUtilDefsFactory.eINSTANCE); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. + * <p> + * This method is used to initialize {@link Net4jUtilDefsPackage#eINSTANCE} when that field is accessed. Clients + * should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static Net4jUtilDefsPackage init() + { + if (isInited) + return (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI); + + // Obtain or create and register package + Net4jUtilDefsPackageImpl theNet4jUtilDefsPackage = (Net4jUtilDefsPackageImpl)(EPackage.Registry.INSTANCE + .get(eNS_URI) instanceof Net4jUtilDefsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) + : new Net4jUtilDefsPackageImpl()); + + isInited = true; + + // Create package meta-data objects + theNet4jUtilDefsPackage.createPackageContents(); + + // Initialize created meta-data + theNet4jUtilDefsPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theNet4jUtilDefsPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(Net4jUtilDefsPackage.eNS_URI, theNet4jUtilDefsPackage); + return theNet4jUtilDefsPackage; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getDefContainer() + { + return defContainerEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EReference getDefContainer_Definitions() + { + return (EReference)defContainerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EReference getDefContainer_DefaultDefinition() + { + return (EReference)defContainerEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getDef() + { + return defEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getExecutorServiceDef() + { + return executorServiceDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getThreadPoolDef() + { + return threadPoolDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getRandomizerDef() + { + return randomizerDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getRandomizerDef_AlgorithmName() + { + return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getRandomizerDef_ProviderName() + { + return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getRandomizerDef_Seed() + { + return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getUserManagerDef() + { + return userManagerDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EReference getUserManagerDef_User() + { + return (EReference)userManagerDefEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getUser() + { + return userEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getUser_UserID() + { + return (EAttribute)userEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getUser_Password() + { + return (EAttribute)userEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getPasswordCredentialsProviderDef() + { + return passwordCredentialsProviderDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getPasswordCredentialsProviderDef_Password() + { + return (EAttribute)passwordCredentialsProviderDefEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getCredentialsProviderDef() + { + return credentialsProviderDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EAttribute getCredentialsProviderDef_UserID() + { + return (EAttribute)credentialsProviderDefEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getNegotiatorDef() + { + return negotiatorDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getResponseNegotiatorDef() + { + return responseNegotiatorDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EReference getResponseNegotiatorDef_CredentialsProvider() + { + return (EReference)responseNegotiatorDefEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EClass getChallengeNegotiatorDef() + { + return challengeNegotiatorDefEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EReference getChallengeNegotiatorDef_UserManager() + { + return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EReference getChallengeNegotiatorDef_Randomizer() + { + return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public Net4jUtilDefsFactory getNet4jUtilDefsFactory() + { + return (Net4jUtilDefsFactory)getEFactoryInstance(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void createPackageContents() + { + if (isCreated) + return; + isCreated = true; + + // Create classes and their features + defContainerEClass = createEClass(DEF_CONTAINER); + createEReference(defContainerEClass, DEF_CONTAINER__DEFINITIONS); + createEReference(defContainerEClass, DEF_CONTAINER__DEFAULT_DEFINITION); + + defEClass = createEClass(DEF); + + executorServiceDefEClass = createEClass(EXECUTOR_SERVICE_DEF); + + threadPoolDefEClass = createEClass(THREAD_POOL_DEF); + + randomizerDefEClass = createEClass(RANDOMIZER_DEF); + createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__ALGORITHM_NAME); + createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__PROVIDER_NAME); + createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__SEED); + + userManagerDefEClass = createEClass(USER_MANAGER_DEF); + createEReference(userManagerDefEClass, USER_MANAGER_DEF__USER); + + userEClass = createEClass(USER); + createEAttribute(userEClass, USER__USER_ID); + createEAttribute(userEClass, USER__PASSWORD); + + passwordCredentialsProviderDefEClass = createEClass(PASSWORD_CREDENTIALS_PROVIDER_DEF); + createEAttribute(passwordCredentialsProviderDefEClass, PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD); + + credentialsProviderDefEClass = createEClass(CREDENTIALS_PROVIDER_DEF); + createEAttribute(credentialsProviderDefEClass, CREDENTIALS_PROVIDER_DEF__USER_ID); + + negotiatorDefEClass = createEClass(NEGOTIATOR_DEF); + + responseNegotiatorDefEClass = createEClass(RESPONSE_NEGOTIATOR_DEF); + createEReference(responseNegotiatorDefEClass, RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER); + + challengeNegotiatorDefEClass = createEClass(CHALLENGE_NEGOTIATOR_DEF); + createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER); + createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void initializePackageContents() + { + if (isInitialized) + return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + executorServiceDefEClass.getESuperTypes().add(this.getDef()); + threadPoolDefEClass.getESuperTypes().add(this.getExecutorServiceDef()); + randomizerDefEClass.getESuperTypes().add(this.getDef()); + userManagerDefEClass.getESuperTypes().add(this.getDef()); + passwordCredentialsProviderDefEClass.getESuperTypes().add(this.getCredentialsProviderDef()); + credentialsProviderDefEClass.getESuperTypes().add(this.getDef()); + negotiatorDefEClass.getESuperTypes().add(this.getDef()); + responseNegotiatorDefEClass.getESuperTypes().add(this.getNegotiatorDef()); + challengeNegotiatorDefEClass.getESuperTypes().add(this.getNegotiatorDef()); + + // Initialize classes and features; add operations and parameters + initEClass(defContainerEClass, DefContainer.class, "DefContainer", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEReference(getDefContainer_Definitions(), this.getDef(), null, "definitions", null, 1, -1, DefContainer.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEReference(getDefContainer_DefaultDefinition(), this.getDef(), null, "defaultDefinition", null, 0, 1, + DefContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(defEClass, Def.class, "Def", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + addEOperation(defEClass, ecorePackage.getEJavaObject(), "getInstance", 0, 1, IS_UNIQUE, IS_ORDERED); + + addEOperation(defEClass, null, "unsetInstance", 0, 1, IS_UNIQUE, IS_ORDERED); + + initEClass(executorServiceDefEClass, ExecutorServiceDef.class, "ExecutorServiceDef", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(threadPoolDefEClass, ThreadPoolDef.class, "ThreadPoolDef", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(randomizerDefEClass, RandomizerDef.class, "RandomizerDef", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRandomizerDef_AlgorithmName(), ecorePackage.getEString(), "algorithmName", null, 0, 1, + RandomizerDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, + IS_ORDERED); + initEAttribute(getRandomizerDef_ProviderName(), ecorePackage.getEString(), "providerName", null, 0, 1, + RandomizerDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, + IS_ORDERED); + initEAttribute(getRandomizerDef_Seed(), ecorePackage.getEByteArray(), "seed", null, 0, 1, RandomizerDef.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(userManagerDefEClass, UserManagerDef.class, "UserManagerDef", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEReference(getUserManagerDef_User(), this.getUser(), null, "user", null, 1, -1, UserManagerDef.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(userEClass, User.class, "User", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getUser_UserID(), ecorePackage.getEString(), "userID", null, 0, 1, User.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getUser_Password(), ecorePackage.getEString(), "password", null, 0, 1, User.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(passwordCredentialsProviderDefEClass, PasswordCredentialsProviderDef.class, + "PasswordCredentialsProviderDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPasswordCredentialsProviderDef_Password(), ecorePackage.getEString(), "password", null, 0, 1, + PasswordCredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(credentialsProviderDefEClass, CredentialsProviderDef.class, "CredentialsProviderDef", IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getCredentialsProviderDef_UserID(), ecorePackage.getEString(), "userID", null, 0, 1, + CredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(negotiatorDefEClass, NegotiatorDef.class, "NegotiatorDef", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(responseNegotiatorDefEClass, ResponseNegotiatorDef.class, "ResponseNegotiatorDef", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getResponseNegotiatorDef_CredentialsProvider(), this.getCredentialsProviderDef(), null, + "credentialsProvider", null, 0, 1, ResponseNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, + !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(challengeNegotiatorDefEClass, ChallengeNegotiatorDef.class, "ChallengeNegotiatorDef", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getChallengeNegotiatorDef_UserManager(), this.getUserManagerDef(), null, "userManager", null, 0, 1, + ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChallengeNegotiatorDef_Randomizer(), this.getRandomizerDef(), null, "randomizer", null, 0, 1, + ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} // Net4jUtilDefsPackageImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java index 9f2dee1c78..d172380dae 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java @@ -1,203 +1,203 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.util.security.IPasswordCredentials;
-import org.eclipse.net4j.util.security.PasswordCredentials;
-import org.eclipse.net4j.util.security.PasswordCredentialsProvider;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Password Credentials Provider Def</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl#getPassword <em>Password</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefImpl implements
- PasswordCredentialsProviderDef
-{
-
- /**
- * The default value of the '{@link #getPassword() <em>Password</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getPassword()
- * @generated
- * @ordered
- */
- protected static final String PASSWORD_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getPassword()
- * @generated
- * @ordered
- */
- protected String password = PASSWORD_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected PasswordCredentialsProviderDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.PASSWORD_CREDENTIALS_PROVIDER_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getPassword()
- {
- return password;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setPassword(String newPassword)
- {
- String oldPassword = password;
- password = newPassword;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET,
- Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD, oldPassword, password));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
- return getPassword();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
- setPassword((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
- setPassword(PASSWORD_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
- return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (password: ");
- result.append(password);
- result.append(')');
- return result.toString();
- }
-
- /**
- * @ADDED
- */
- @Override
- protected Object createInstance()
- {
- IPasswordCredentials passwordCredential = new PasswordCredentials(getUserID(), getPassword().toCharArray());
- PasswordCredentialsProvider passwordCredentialsProvider = new PasswordCredentialsProvider(passwordCredential);
- return passwordCredentialsProvider;
- }
-
- /**
- * @ADDED
- */
- @Override
- protected void validateDefinition()
- {
- CheckUtil.checkState(getUserID() != null && getUserID().length() > 0, "userID is not set!");
- CheckUtil.checkState(getPassword() != null && getPassword().length() > 0, "password is not set!");
- super.validateDefinition();
- }
-
-} // PasswordCredentialsProviderDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.CheckUtil; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef; +import org.eclipse.net4j.util.security.IPasswordCredentials; +import org.eclipse.net4j.util.security.PasswordCredentials; +import org.eclipse.net4j.util.security.PasswordCredentialsProvider; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Password Credentials Provider Def</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl#getPassword <em>Password</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefImpl implements + PasswordCredentialsProviderDef +{ + + /** + * The default value of the '{@link #getPassword() <em>Password</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getPassword() + * @generated + * @ordered + */ + protected static final String PASSWORD_EDEFAULT = null; + + /** + * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getPassword() + * @generated + * @ordered + */ + protected String password = PASSWORD_EDEFAULT; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected PasswordCredentialsProviderDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.PASSWORD_CREDENTIALS_PROVIDER_DEF; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getPassword() + { + return password; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setPassword(String newPassword) + { + String oldPassword = password; + password = newPassword; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD, oldPassword, password)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD: + return getPassword(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD: + setPassword((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD: + setPassword(PASSWORD_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD: + return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) + return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (password: "); + result.append(password); + result.append(')'); + return result.toString(); + } + + /** + * @ADDED + */ + @Override + protected Object createInstance() + { + IPasswordCredentials passwordCredential = new PasswordCredentials(getUserID(), getPassword().toCharArray()); + PasswordCredentialsProvider passwordCredentialsProvider = new PasswordCredentialsProvider(passwordCredential); + return passwordCredentialsProvider; + } + + /** + * @ADDED + */ + @Override + protected void validateDefinition() + { + CheckUtil.checkState(getUserID() != null && getUserID().length() > 0, "userID is not set!"); + CheckUtil.checkState(getPassword() != null && getPassword().length() > 0, "password is not set!"); + super.validateDefinition(); + } + +} // PasswordCredentialsProviderDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java index f69d66fb5b..92aea6af96 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java @@ -1,414 +1,414 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.RandomizerDef;
-import org.eclipse.net4j.util.security.Randomizer;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getAlgorithmName <em>Algorithm Name</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getProviderName <em>Provider Name</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getSeed <em>Seed</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RandomizerDefImpl extends DefImpl implements RandomizerDef
-{
- /**
- * The default value of the '{@link #getAlgorithmName() <em>Algorithm Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlgorithmName()
- * @generated
- * @ordered
- */
- protected static final String ALGORITHM_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAlgorithmName() <em>Algorithm Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlgorithmName()
- * @generated
- * @ordered
- */
- protected String algorithmName = ALGORITHM_NAME_EDEFAULT;
-
- /**
- * This is true if the Algorithm Name attribute has been set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean algorithmNameESet;
-
- /**
- * The default value of the '{@link #getProviderName() <em>Provider Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProviderName()
- * @generated
- * @ordered
- */
- protected static final String PROVIDER_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getProviderName() <em>Provider Name</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getProviderName()
- * @generated
- * @ordered
- */
- protected String providerName = PROVIDER_NAME_EDEFAULT;
-
- /**
- * This is true if the Provider Name attribute has been set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean providerNameESet;
-
- /**
- * The default value of the '{@link #getSeed() <em>Seed</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getSeed()
- * @generated
- * @ordered
- */
- protected static final byte[] SEED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSeed() <em>Seed</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getSeed()
- * @generated
- * @ordered
- */
- protected byte[] seed = SEED_EDEFAULT;
-
- /**
- * This is true if the Seed attribute has been set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean seedESet;
-
- @Override
- protected Object createInstance()
- {
- Randomizer randomizer = new Randomizer();
- if (isSetAlgorithmName())
- {
- randomizer.setAlgorithmName(getAlgorithmName());
- }
- if (isSetProviderName())
- {
- randomizer.setProviderName(getProviderName());
- }
- if (isSetSeed())
- {
- randomizer.setSeed(getSeed());
- }
- return randomizer;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected RandomizerDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.RANDOMIZER_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getAlgorithmName()
- {
- return algorithmName;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setAlgorithmName(String newAlgorithmName)
- {
- String oldAlgorithmName = algorithmName;
- algorithmName = newAlgorithmName;
- boolean oldAlgorithmNameESet = algorithmNameESet;
- algorithmNameESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME,
- oldAlgorithmName, algorithmName, !oldAlgorithmNameESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void unsetAlgorithmName()
- {
- String oldAlgorithmName = algorithmName;
- boolean oldAlgorithmNameESet = algorithmNameESet;
- algorithmName = ALGORITHM_NAME_EDEFAULT;
- algorithmNameESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME,
- oldAlgorithmName, ALGORITHM_NAME_EDEFAULT, oldAlgorithmNameESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAlgorithmName()
- {
- return algorithmNameESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getProviderName()
- {
- return providerName;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setProviderName(String newProviderName)
- {
- String oldProviderName = providerName;
- providerName = newProviderName;
- boolean oldProviderNameESet = providerNameESet;
- providerNameESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME,
- oldProviderName, providerName, !oldProviderNameESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void unsetProviderName()
- {
- String oldProviderName = providerName;
- boolean oldProviderNameESet = providerNameESet;
- providerName = PROVIDER_NAME_EDEFAULT;
- providerNameESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME,
- oldProviderName, PROVIDER_NAME_EDEFAULT, oldProviderNameESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetProviderName()
- {
- return providerNameESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public byte[] getSeed()
- {
- return seed;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setSeed(byte[] newSeed)
- {
- byte[] oldSeed = seed;
- seed = newSeed;
- boolean oldSeedESet = seedESet;
- seedESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED, oldSeed, seed,
- !oldSeedESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void unsetSeed()
- {
- byte[] oldSeed = seed;
- boolean oldSeedESet = seedESet;
- seed = SEED_EDEFAULT;
- seedESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED, oldSeed,
- SEED_EDEFAULT, oldSeedESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetSeed()
- {
- return seedESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
- return getAlgorithmName();
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
- return getProviderName();
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
- return getSeed();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
- setAlgorithmName((String)newValue);
- return;
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
- setProviderName((String)newValue);
- return;
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
- setSeed((byte[])newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
- unsetAlgorithmName();
- return;
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
- unsetProviderName();
- return;
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
- unsetSeed();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
- return isSetAlgorithmName();
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
- return isSetProviderName();
- case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
- return isSetSeed();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (algorithmName: ");
- if (algorithmNameESet)
- result.append(algorithmName);
- else
- result.append("<unset>");
- result.append(", providerName: ");
- if (providerNameESet)
- result.append(providerName);
- else
- result.append("<unset>");
- result.append(", seed: ");
- if (seedESet)
- result.append(seed);
- else
- result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} // RandomizerDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.RandomizerDef; +import org.eclipse.net4j.util.security.Randomizer; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getAlgorithmName <em>Algorithm Name</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getProviderName <em>Provider Name</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getSeed <em>Seed</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class RandomizerDefImpl extends DefImpl implements RandomizerDef +{ + /** + * The default value of the '{@link #getAlgorithmName() <em>Algorithm Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAlgorithmName() + * @generated + * @ordered + */ + protected static final String ALGORITHM_NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getAlgorithmName() <em>Algorithm Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAlgorithmName() + * @generated + * @ordered + */ + protected String algorithmName = ALGORITHM_NAME_EDEFAULT; + + /** + * This is true if the Algorithm Name attribute has been set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + protected boolean algorithmNameESet; + + /** + * The default value of the '{@link #getProviderName() <em>Provider Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getProviderName() + * @generated + * @ordered + */ + protected static final String PROVIDER_NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getProviderName() <em>Provider Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getProviderName() + * @generated + * @ordered + */ + protected String providerName = PROVIDER_NAME_EDEFAULT; + + /** + * This is true if the Provider Name attribute has been set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + protected boolean providerNameESet; + + /** + * The default value of the '{@link #getSeed() <em>Seed</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @see #getSeed() + * @generated + * @ordered + */ + protected static final byte[] SEED_EDEFAULT = null; + + /** + * The cached value of the '{@link #getSeed() <em>Seed</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #getSeed() + * @generated + * @ordered + */ + protected byte[] seed = SEED_EDEFAULT; + + /** + * This is true if the Seed attribute has been set. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + * @ordered + */ + protected boolean seedESet; + + @Override + protected Object createInstance() + { + Randomizer randomizer = new Randomizer(); + if (isSetAlgorithmName()) + { + randomizer.setAlgorithmName(getAlgorithmName()); + } + if (isSetProviderName()) + { + randomizer.setProviderName(getProviderName()); + } + if (isSetSeed()) + { + randomizer.setSeed(getSeed()); + } + return randomizer; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected RandomizerDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.RANDOMIZER_DEF; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getAlgorithmName() + { + return algorithmName; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setAlgorithmName(String newAlgorithmName) + { + String oldAlgorithmName = algorithmName; + algorithmName = newAlgorithmName; + boolean oldAlgorithmNameESet = algorithmNameESet; + algorithmNameESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME, + oldAlgorithmName, algorithmName, !oldAlgorithmNameESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void unsetAlgorithmName() + { + String oldAlgorithmName = algorithmName; + boolean oldAlgorithmNameESet = algorithmNameESet; + algorithmName = ALGORITHM_NAME_EDEFAULT; + algorithmNameESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME, + oldAlgorithmName, ALGORITHM_NAME_EDEFAULT, oldAlgorithmNameESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public boolean isSetAlgorithmName() + { + return algorithmNameESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getProviderName() + { + return providerName; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setProviderName(String newProviderName) + { + String oldProviderName = providerName; + providerName = newProviderName; + boolean oldProviderNameESet = providerNameESet; + providerNameESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME, + oldProviderName, providerName, !oldProviderNameESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void unsetProviderName() + { + String oldProviderName = providerName; + boolean oldProviderNameESet = providerNameESet; + providerName = PROVIDER_NAME_EDEFAULT; + providerNameESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME, + oldProviderName, PROVIDER_NAME_EDEFAULT, oldProviderNameESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public boolean isSetProviderName() + { + return providerNameESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public byte[] getSeed() + { + return seed; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setSeed(byte[] newSeed) + { + byte[] oldSeed = seed; + seed = newSeed; + boolean oldSeedESet = seedESet; + seedESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED, oldSeed, seed, + !oldSeedESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void unsetSeed() + { + byte[] oldSeed = seed; + boolean oldSeedESet = seedESet; + seed = SEED_EDEFAULT; + seedESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED, oldSeed, + SEED_EDEFAULT, oldSeedESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public boolean isSetSeed() + { + return seedESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME: + return getAlgorithmName(); + case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME: + return getProviderName(); + case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED: + return getSeed(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME: + setAlgorithmName((String)newValue); + return; + case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME: + setProviderName((String)newValue); + return; + case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED: + setSeed((byte[])newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME: + unsetAlgorithmName(); + return; + case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME: + unsetProviderName(); + return; + case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED: + unsetSeed(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME: + return isSetAlgorithmName(); + case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME: + return isSetProviderName(); + case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED: + return isSetSeed(); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) + return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (algorithmName: "); + if (algorithmNameESet) + result.append(algorithmName); + else + result.append("<unset>"); + result.append(", providerName: "); + if (providerNameESet) + result.append(providerName); + else + result.append("<unset>"); + result.append(", seed: "); + if (seedESet) + result.append(seed); + else + result.append("<unset>"); + result.append(')'); + return result.toString(); + } + +} // RandomizerDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java index 526fcdb536..67f9d83b4f 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java @@ -1,187 +1,187 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.CredentialsProviderDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
-import org.eclipse.net4j.util.security.IPasswordCredentialsProvider;
-import org.eclipse.net4j.util.security.ResponseNegotiator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Response Negotiator Def</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl#getCredentialsProvider <em>Credentials Provider</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements ResponseNegotiatorDef
-{
- /**
- * The cached value of the '{@link #getCredentialsProvider() <em>Credentials Provider</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCredentialsProvider()
- * @generated
- * @ordered
- */
- protected CredentialsProviderDef credentialsProvider;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected ResponseNegotiatorDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.RESPONSE_NEGOTIATOR_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public CredentialsProviderDef getCredentialsProvider()
- {
- if (credentialsProvider != null && credentialsProvider.eIsProxy())
- {
- InternalEObject oldCredentialsProvider = (InternalEObject)credentialsProvider;
- credentialsProvider = (CredentialsProviderDef)eResolveProxy(oldCredentialsProvider);
- if (credentialsProvider != oldCredentialsProvider)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider,
- credentialsProvider));
- }
- }
- return credentialsProvider;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public CredentialsProviderDef basicGetCredentialsProvider()
- {
- return credentialsProvider;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setCredentialsProvider(CredentialsProviderDef newCredentialsProvider)
- {
- CredentialsProviderDef oldCredentialsProvider = credentialsProvider;
- credentialsProvider = newCredentialsProvider;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET,
- Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider,
- credentialsProvider));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
- if (resolve)
- return getCredentialsProvider();
- return basicGetCredentialsProvider();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
- setCredentialsProvider((CredentialsProviderDef)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
- setCredentialsProvider((CredentialsProviderDef)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
- return credentialsProvider != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * @ADDED
- */
- @Override
- protected Object createInstance()
- {
- ResponseNegotiator responseNegotiator = new ResponseNegotiator();
- responseNegotiator.setCredentialsProvider((IPasswordCredentialsProvider)getCredentialsProvider().getInstance());
- return responseNegotiator;
- }
-
-} // ResponseNegotiatorDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.CredentialsProviderDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.ResponseNegotiatorDef; +import org.eclipse.net4j.util.security.IPasswordCredentialsProvider; +import org.eclipse.net4j.util.security.ResponseNegotiator; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Response Negotiator Def</b></em>'. <!-- + * end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl#getCredentialsProvider <em>Credentials Provider</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements ResponseNegotiatorDef +{ + /** + * The cached value of the '{@link #getCredentialsProvider() <em>Credentials Provider</em>}' reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see #getCredentialsProvider() + * @generated + * @ordered + */ + protected CredentialsProviderDef credentialsProvider; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected ResponseNegotiatorDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.RESPONSE_NEGOTIATOR_DEF; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public CredentialsProviderDef getCredentialsProvider() + { + if (credentialsProvider != null && credentialsProvider.eIsProxy()) + { + InternalEObject oldCredentialsProvider = (InternalEObject)credentialsProvider; + credentialsProvider = (CredentialsProviderDef)eResolveProxy(oldCredentialsProvider); + if (credentialsProvider != oldCredentialsProvider) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider, + credentialsProvider)); + } + } + return credentialsProvider; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public CredentialsProviderDef basicGetCredentialsProvider() + { + return credentialsProvider; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setCredentialsProvider(CredentialsProviderDef newCredentialsProvider) + { + CredentialsProviderDef oldCredentialsProvider = credentialsProvider; + credentialsProvider = newCredentialsProvider; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider, + credentialsProvider)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER: + if (resolve) + return getCredentialsProvider(); + return basicGetCredentialsProvider(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER: + setCredentialsProvider((CredentialsProviderDef)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER: + setCredentialsProvider((CredentialsProviderDef)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER: + return credentialsProvider != null; + } + return super.eIsSet(featureID); + } + + /** + * @ADDED + */ + @Override + protected Object createInstance() + { + ResponseNegotiator responseNegotiator = new ResponseNegotiator(); + responseNegotiator.setCredentialsProvider((IPasswordCredentialsProvider)getCredentialsProvider().getInstance()); + return responseNegotiator; + } + +} // ResponseNegotiatorDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java index ee801662d9..b4b09bd2cf 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java @@ -1,86 +1,86 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.ThreadPoolDef;
-
-import org.eclipse.emf.ecore.EClass;
-
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ThreadFactory;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Thread Pool Def</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ThreadPoolDefImpl extends ExecutorServiceDefImpl implements ThreadPoolDef
-{
-
- private static final String THREADGROUP_IDENTIFIER = "net4j"; //$NON-NLS-1$
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected ThreadPoolDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.THREAD_POOL_DEF;
- }
-
- /**
- * Gets a executor service instance. The current implementation does not reuse an instance created in a former call
- * TODO: reuse instances
- *
- * @return the instance
- */
- @Override
- protected Object createInstance()
- {
- ExecutorService executorService = Executors.newCachedThreadPool(new DaemonThreadFactory(THREADGROUP_IDENTIFIER));
- return executorService;
- }
-
- private static class DaemonThreadFactory implements ThreadFactory
- {
- private ThreadGroup threadGroup;
-
- public DaemonThreadFactory(String threadGroupIdentifier)
- {
- super();
- threadGroup = new ThreadGroup(threadGroupIdentifier);
- }
-
- public Thread newThread(Runnable r)
- {
- Thread thread = new Thread(threadGroup, r);
- thread.setDaemon(true);
- return thread;
- }
- }
-
-} // ThreadPoolDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.ThreadPoolDef; + +import org.eclipse.emf.ecore.EClass; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.ThreadFactory; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Thread Pool Def</b></em>'. <!-- end-user-doc + * --> + * <p> + * </p> + * + * @generated + */ +public class ThreadPoolDefImpl extends ExecutorServiceDefImpl implements ThreadPoolDef +{ + + private static final String THREADGROUP_IDENTIFIER = "net4j"; //$NON-NLS-1$ + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected ThreadPoolDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.THREAD_POOL_DEF; + } + + /** + * Gets a executor service instance. The current implementation does not reuse an instance created in a former call + * TODO: reuse instances + * + * @return the instance + */ + @Override + protected Object createInstance() + { + ExecutorService executorService = Executors.newCachedThreadPool(new DaemonThreadFactory(THREADGROUP_IDENTIFIER)); + return executorService; + } + + private static class DaemonThreadFactory implements ThreadFactory + { + private ThreadGroup threadGroup; + + public DaemonThreadFactory(String threadGroupIdentifier) + { + super(); + threadGroup = new ThreadGroup(threadGroupIdentifier); + } + + public Thread newThread(Runnable r) + { + Thread thread = new Thread(threadGroup, r); + thread.setDaemon(true); + return thread; + } + } + +} // ThreadPoolDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java index d2aa6a2f7a..62353b0b88 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java @@ -1,228 +1,228 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.User;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>User</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.UserImpl#getUserID <em>User ID</em>}</li>
- * <li>{@link org.eclipse.net4j.util.defs.impl.UserImpl#getPassword <em>Password</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UserImpl extends EObjectImpl implements User
-{
- /**
- * The default value of the '{@link #getUserID() <em>User ID</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getUserID()
- * @generated
- * @ordered
- */
- protected static final String USER_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUserID() <em>User ID</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getUserID()
- * @generated
- * @ordered
- */
- protected String userID = USER_ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPassword() <em>Password</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getPassword()
- * @generated
- * @ordered
- */
- protected static final String PASSWORD_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getPassword()
- * @generated
- * @ordered
- */
- protected String password = PASSWORD_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected UserImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.USER;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getUserID()
- {
- return userID;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setUserID(String newUserID)
- {
- String oldUserID = userID;
- userID = newUserID;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.USER__USER_ID, oldUserID, userID));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getPassword()
- {
- return password;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setPassword(String newPassword)
- {
- String oldPassword = password;
- password = newPassword;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.USER__PASSWORD, oldPassword, password));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER__USER_ID:
- return getUserID();
- case Net4jUtilDefsPackage.USER__PASSWORD:
- return getPassword();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER__USER_ID:
- setUserID((String)newValue);
- return;
- case Net4jUtilDefsPackage.USER__PASSWORD:
- setPassword((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER__USER_ID:
- setUserID(USER_ID_EDEFAULT);
- return;
- case Net4jUtilDefsPackage.USER__PASSWORD:
- setPassword(PASSWORD_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER__USER_ID:
- return USER_ID_EDEFAULT == null ? userID != null : !USER_ID_EDEFAULT.equals(userID);
- case Net4jUtilDefsPackage.USER__PASSWORD:
- return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (userID: ");
- result.append(userID);
- result.append(", password: ");
- result.append(password);
- result.append(')');
- return result.toString();
- }
-
-} // UserImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.User; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>User</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.UserImpl#getUserID <em>User ID</em>}</li> + * <li>{@link org.eclipse.net4j.util.defs.impl.UserImpl#getPassword <em>Password</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class UserImpl extends EObjectImpl implements User +{ + /** + * The default value of the '{@link #getUserID() <em>User ID</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getUserID() + * @generated + * @ordered + */ + protected static final String USER_ID_EDEFAULT = null; + + /** + * The cached value of the '{@link #getUserID() <em>User ID</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getUserID() + * @generated + * @ordered + */ + protected String userID = USER_ID_EDEFAULT; + + /** + * The default value of the '{@link #getPassword() <em>Password</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getPassword() + * @generated + * @ordered + */ + protected static final String PASSWORD_EDEFAULT = null; + + /** + * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getPassword() + * @generated + * @ordered + */ + protected String password = PASSWORD_EDEFAULT; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected UserImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.USER; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getUserID() + { + return userID; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setUserID(String newUserID) + { + String oldUserID = userID; + userID = newUserID; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.USER__USER_ID, oldUserID, userID)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getPassword() + { + return password; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setPassword(String newPassword) + { + String oldPassword = password; + password = newPassword; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.USER__PASSWORD, oldPassword, password)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER__USER_ID: + return getUserID(); + case Net4jUtilDefsPackage.USER__PASSWORD: + return getPassword(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER__USER_ID: + setUserID((String)newValue); + return; + case Net4jUtilDefsPackage.USER__PASSWORD: + setPassword((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER__USER_ID: + setUserID(USER_ID_EDEFAULT); + return; + case Net4jUtilDefsPackage.USER__PASSWORD: + setPassword(PASSWORD_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER__USER_ID: + return USER_ID_EDEFAULT == null ? userID != null : !USER_ID_EDEFAULT.equals(userID); + case Net4jUtilDefsPackage.USER__PASSWORD: + return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) + return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (userID: "); + result.append(userID); + result.append(", password: "); + result.append(password); + result.append(')'); + return result.toString(); + } + +} // UserImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java index 42b1007039..de48d37109 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java @@ -1,176 +1,176 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.impl;
-
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.User;
-import org.eclipse.net4j.util.defs.UserManagerDef;
-import org.eclipse.net4j.util.security.UserManager;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import java.util.Collection;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>User Manager Def</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl#getUser <em>User</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UserManagerDefImpl extends DefImpl implements UserManagerDef
-{
- /**
- * The cached value of the '{@link #getUser() <em>User</em>}' reference list.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getUser()
- * @generated
- * @ordered
- */
- protected EList<User> user;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected UserManagerDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jUtilDefsPackage.Literals.USER_MANAGER_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EList<User> getUser()
- {
- if (user == null)
- {
- user = new EObjectResolvingEList.Unsettable<User>(User.class, this, Net4jUtilDefsPackage.USER_MANAGER_DEF__USER);
- }
- return user;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void unsetUser()
- {
- if (user != null)
- ((InternalEList.Unsettable<?>)user).unset();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetUser()
- {
- return user != null && ((InternalEList.Unsettable<?>)user).isSet();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
- return getUser();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
- getUser().clear();
- getUser().addAll((Collection<? extends User>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
- unsetUser();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
- return isSetUser();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * @ADDED
- */
- @Override
- protected Object createInstance()
- {
- UserManager userManager = new UserManager();
- return userManager;
-
- }
-
-} // UserManagerDefImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.impl; + +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.User; +import org.eclipse.net4j.util.defs.UserManagerDef; +import org.eclipse.net4j.util.security.UserManager; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.util.EObjectResolvingEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import java.util.Collection; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>User Manager Def</b></em>'. <!-- end-user-doc + * --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl#getUser <em>User</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class UserManagerDefImpl extends DefImpl implements UserManagerDef +{ + /** + * The cached value of the '{@link #getUser() <em>User</em>}' reference list. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @see #getUser() + * @generated + * @ordered + */ + protected EList<User> user; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected UserManagerDefImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Net4jUtilDefsPackage.Literals.USER_MANAGER_DEF; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EList<User> getUser() + { + if (user == null) + { + user = new EObjectResolvingEList.Unsettable<User>(User.class, this, Net4jUtilDefsPackage.USER_MANAGER_DEF__USER); + } + return user; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void unsetUser() + { + if (user != null) + ((InternalEList.Unsettable<?>)user).unset(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public boolean isSetUser() + { + return user != null && ((InternalEList.Unsettable<?>)user).isSet(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER: + return getUser(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER: + getUser().clear(); + getUser().addAll((Collection<? extends User>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER: + unsetUser(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER: + return isSetUser(); + } + return super.eIsSet(featureID); + } + + /** + * @ADDED + */ + @Override + protected Object createInstance() + { + UserManager userManager = new UserManager(); + return userManager; + + } + +} // UserManagerDefImpl diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java index 4cd42dab5d..6bd0a10aec 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java @@ -1,357 +1,357 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.util;
-
-import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.util.defs.CredentialsProviderDef;
-import org.eclipse.net4j.util.defs.Def;
-import org.eclipse.net4j.util.defs.DefContainer;
-import org.eclipse.net4j.util.defs.ExecutorServiceDef;
-import org.eclipse.net4j.util.defs.NegotiatorDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.util.defs.RandomizerDef;
-import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
-import org.eclipse.net4j.util.defs.ThreadPoolDef;
-import org.eclipse.net4j.util.defs.User;
-import org.eclipse.net4j.util.defs.UserManagerDef;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code>
- * method for each class of the model. <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage
- * @generated
- */
-public class Net4jUtilDefsAdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected static Net4jUtilDefsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = Net4jUtilDefsPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc --> This implementation
- * returns <code>true</code> if the object is either the model's package or is an instance object of the model. <!--
- * end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected Net4jUtilDefsSwitch<Adapter> modelSwitch = new Net4jUtilDefsSwitch<Adapter>()
- {
- @Override
- public Adapter caseDefContainer(DefContainer object)
- {
- return createDefContainerAdapter();
- }
-
- @Override
- public Adapter caseDef(Def object)
- {
- return createDefAdapter();
- }
-
- @Override
- public Adapter caseExecutorServiceDef(ExecutorServiceDef object)
- {
- return createExecutorServiceDefAdapter();
- }
-
- @Override
- public Adapter caseThreadPoolDef(ThreadPoolDef object)
- {
- return createThreadPoolDefAdapter();
- }
-
- @Override
- public Adapter caseRandomizerDef(RandomizerDef object)
- {
- return createRandomizerDefAdapter();
- }
-
- @Override
- public Adapter caseUserManagerDef(UserManagerDef object)
- {
- return createUserManagerDefAdapter();
- }
-
- @Override
- public Adapter caseUser(User object)
- {
- return createUserAdapter();
- }
-
- @Override
- public Adapter casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object)
- {
- return createPasswordCredentialsProviderDefAdapter();
- }
-
- @Override
- public Adapter caseCredentialsProviderDef(CredentialsProviderDef object)
- {
- return createCredentialsProviderDefAdapter();
- }
-
- @Override
- public Adapter caseNegotiatorDef(NegotiatorDef object)
- {
- return createNegotiatorDefAdapter();
- }
-
- @Override
- public Adapter caseResponseNegotiatorDef(ResponseNegotiatorDef object)
- {
- return createResponseNegotiatorDefAdapter();
- }
-
- @Override
- public Adapter caseChallengeNegotiatorDef(ChallengeNegotiatorDef object)
- {
- return createChallengeNegotiatorDefAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.DefContainer <em>Def Container</em>}'.
- * <!-- begin-user-doc --> 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. <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.DefContainer
- * @generated
- */
- public Adapter createDefContainerAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</em>}'. <!--
- * begin-user-doc --> 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. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.Def
- * @generated
- */
- public Adapter createDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ExecutorServiceDef <em>Executor Service Def</em>}'.
- * <!-- begin-user-doc --> 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. <!--
- * end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.ExecutorServiceDef
- * @generated
- */
- public Adapter createExecutorServiceDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ThreadPoolDef <em>Thread Pool Def</em>}'.
- * <!-- begin-user-doc --> 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. <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.ThreadPoolDef
- * @generated
- */
- public Adapter createThreadPoolDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.RandomizerDef <em>Randomizer Def</em>}'.
- * <!-- begin-user-doc --> 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. <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.RandomizerDef
- * @generated
- */
- public Adapter createRandomizerDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.UserManagerDef <em>User Manager Def</em>}'.
- * <!-- begin-user-doc --> 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. <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.UserManagerDef
- * @generated
- */
- public Adapter createUserManagerDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.User <em>User</em>}'. <!--
- * begin-user-doc --> 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. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.User
- * @generated
- */
- public Adapter createUserAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef <em>Password Credentials Provider Def</em>}'.
- * <!-- begin-user-doc --> 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.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef
- * @generated
- */
- public Adapter createPasswordCredentialsProviderDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef <em>Credentials Provider Def</em>}'.
- * <!-- begin-user-doc --> 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. <!--
- * end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.CredentialsProviderDef
- * @generated
- */
- public Adapter createCredentialsProviderDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.NegotiatorDef <em>Negotiator Def</em>}'.
- * <!-- begin-user-doc --> 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. <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.NegotiatorDef
- * @generated
- */
- public Adapter createNegotiatorDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef <em>Response Negotiator Def</em>}'.
- * <!-- begin-user-doc --> 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. <!--
- * end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef
- * @generated
- */
- public Adapter createResponseNegotiatorDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef <em>Challenge Negotiator Def</em>}'.
- * <!-- begin-user-doc --> 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. <!--
- * end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef
- * @generated
- */
- public Adapter createChallengeNegotiatorDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default implementation returns null. <!--
- * end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} // Net4jUtilDefsAdapterFactory
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.util; + +import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef; +import org.eclipse.net4j.util.defs.CredentialsProviderDef; +import org.eclipse.net4j.util.defs.Def; +import org.eclipse.net4j.util.defs.DefContainer; +import org.eclipse.net4j.util.defs.ExecutorServiceDef; +import org.eclipse.net4j.util.defs.NegotiatorDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef; +import org.eclipse.net4j.util.defs.RandomizerDef; +import org.eclipse.net4j.util.defs.ResponseNegotiatorDef; +import org.eclipse.net4j.util.defs.ThreadPoolDef; +import org.eclipse.net4j.util.defs.User; +import org.eclipse.net4j.util.defs.UserManagerDef; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> + * method for each class of the model. <!-- end-user-doc --> + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage + * @generated + */ +public class Net4jUtilDefsAdapterFactory extends AdapterFactoryImpl +{ + /** + * The cached model package. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected static Net4jUtilDefsPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public Net4jUtilDefsAdapterFactory() + { + if (modelPackage == null) + { + modelPackage = Net4jUtilDefsPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * <!-- begin-user-doc --> This implementation + * returns <code>true</code> if the object is either the model's package or is an instance object of the model. <!-- + * end-user-doc --> + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) + { + if (object == modelPackage) + { + return true; + } + if (object instanceof EObject) + { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the <code>createXXX</code> methods. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + protected Net4jUtilDefsSwitch<Adapter> modelSwitch = new Net4jUtilDefsSwitch<Adapter>() + { + @Override + public Adapter caseDefContainer(DefContainer object) + { + return createDefContainerAdapter(); + } + + @Override + public Adapter caseDef(Def object) + { + return createDefAdapter(); + } + + @Override + public Adapter caseExecutorServiceDef(ExecutorServiceDef object) + { + return createExecutorServiceDefAdapter(); + } + + @Override + public Adapter caseThreadPoolDef(ThreadPoolDef object) + { + return createThreadPoolDefAdapter(); + } + + @Override + public Adapter caseRandomizerDef(RandomizerDef object) + { + return createRandomizerDefAdapter(); + } + + @Override + public Adapter caseUserManagerDef(UserManagerDef object) + { + return createUserManagerDefAdapter(); + } + + @Override + public Adapter caseUser(User object) + { + return createUserAdapter(); + } + + @Override + public Adapter casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object) + { + return createPasswordCredentialsProviderDefAdapter(); + } + + @Override + public Adapter caseCredentialsProviderDef(CredentialsProviderDef object) + { + return createCredentialsProviderDefAdapter(); + } + + @Override + public Adapter caseNegotiatorDef(NegotiatorDef object) + { + return createNegotiatorDefAdapter(); + } + + @Override + public Adapter caseResponseNegotiatorDef(ResponseNegotiatorDef object) + { + return createResponseNegotiatorDefAdapter(); + } + + @Override + public Adapter caseChallengeNegotiatorDef(ChallengeNegotiatorDef object) + { + return createChallengeNegotiatorDefAdapter(); + } + + @Override + public Adapter defaultCase(EObject object) + { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the <code>target</code>. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @param target the object to adapt. + * @return the adapter for the <code>target</code>. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) + { + return modelSwitch.doSwitch((EObject)target); + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.DefContainer <em>Def Container</em>}'. + * <!-- begin-user-doc --> 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. <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.DefContainer + * @generated + */ + public Adapter createDefContainerAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</em>}'. <!-- + * begin-user-doc --> 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. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.Def + * @generated + */ + public Adapter createDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ExecutorServiceDef <em>Executor Service Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- + * end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.ExecutorServiceDef + * @generated + */ + public Adapter createExecutorServiceDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ThreadPoolDef <em>Thread Pool Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.ThreadPoolDef + * @generated + */ + public Adapter createThreadPoolDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.RandomizerDef <em>Randomizer Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.RandomizerDef + * @generated + */ + public Adapter createRandomizerDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.UserManagerDef <em>User Manager Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.UserManagerDef + * @generated + */ + public Adapter createUserManagerDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.User <em>User</em>}'. <!-- + * begin-user-doc --> 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. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.User + * @generated + */ + public Adapter createUserAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef <em>Password Credentials Provider Def</em>}'. + * <!-- begin-user-doc --> 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. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef + * @generated + */ + public Adapter createPasswordCredentialsProviderDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef <em>Credentials Provider Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- + * end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.CredentialsProviderDef + * @generated + */ + public Adapter createCredentialsProviderDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.NegotiatorDef <em>Negotiator Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.NegotiatorDef + * @generated + */ + public Adapter createNegotiatorDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef <em>Response Negotiator Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- + * end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef + * @generated + */ + public Adapter createResponseNegotiatorDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef <em>Challenge Negotiator Def</em>}'. + * <!-- begin-user-doc --> 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. <!-- + * end-user-doc --> + * @return the new adapter. + * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef + * @generated + */ + public Adapter createChallengeNegotiatorDefAdapter() + { + return null; + } + + /** + * Creates a new adapter for the default case. + * <!-- begin-user-doc --> This default implementation returns null. <!-- + * end-user-doc --> + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() + { + return null; + } + +} // Net4jUtilDefsAdapterFactory diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java index 2930e29e06..d209ae18c1 100644 --- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java +++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java @@ -1,485 +1,485 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Andre Dietisheim - initial API and implementation
- * Eike Stepper - maintenance
- */
-package org.eclipse.net4j.util.defs.util;
-
-import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.util.defs.CredentialsProviderDef;
-import org.eclipse.net4j.util.defs.Def;
-import org.eclipse.net4j.util.defs.DefContainer;
-import org.eclipse.net4j.util.defs.ExecutorServiceDef;
-import org.eclipse.net4j.util.defs.NegotiatorDef;
-import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.util.defs.RandomizerDef;
-import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
-import org.eclipse.net4j.util.defs.ThreadPoolDef;
-import org.eclipse.net4j.util.defs.User;
-import org.eclipse.net4j.util.defs.UserManagerDef;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call
- * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is
- * returned, which is the result of the switch. <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage
- * @generated
- */
-public class Net4jUtilDefsSwitch<T>
-{
- /**
- * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static Net4jUtilDefsPackage modelPackage;
-
- /**
- * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Net4jUtilDefsSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = Net4jUtilDefsPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject)
- {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject)
- {
- if (theEClass.eContainer() == modelPackage)
- {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else
- {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case Net4jUtilDefsPackage.DEF_CONTAINER:
- {
- DefContainer defContainer = (DefContainer)theEObject;
- T result = caseDefContainer(defContainer);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.DEF:
- {
- Def def = (Def)theEObject;
- T result = caseDef(def);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.EXECUTOR_SERVICE_DEF:
- {
- ExecutorServiceDef executorServiceDef = (ExecutorServiceDef)theEObject;
- T result = caseExecutorServiceDef(executorServiceDef);
- if (result == null)
- {
- result = caseDef(executorServiceDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.THREAD_POOL_DEF:
- {
- ThreadPoolDef threadPoolDef = (ThreadPoolDef)theEObject;
- T result = caseThreadPoolDef(threadPoolDef);
- if (result == null)
- {
- result = caseExecutorServiceDef(threadPoolDef);
- }
- if (result == null)
- {
- result = caseDef(threadPoolDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.RANDOMIZER_DEF:
- {
- RandomizerDef randomizerDef = (RandomizerDef)theEObject;
- T result = caseRandomizerDef(randomizerDef);
- if (result == null)
- {
- result = caseDef(randomizerDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.USER_MANAGER_DEF:
- {
- UserManagerDef userManagerDef = (UserManagerDef)theEObject;
- T result = caseUserManagerDef(userManagerDef);
- if (result == null)
- {
- result = caseDef(userManagerDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.USER:
- {
- User user = (User)theEObject;
- T result = caseUser(user);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF:
- {
- PasswordCredentialsProviderDef passwordCredentialsProviderDef = (PasswordCredentialsProviderDef)theEObject;
- T result = casePasswordCredentialsProviderDef(passwordCredentialsProviderDef);
- if (result == null)
- {
- result = caseCredentialsProviderDef(passwordCredentialsProviderDef);
- }
- if (result == null)
- {
- result = caseDef(passwordCredentialsProviderDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF:
- {
- CredentialsProviderDef credentialsProviderDef = (CredentialsProviderDef)theEObject;
- T result = caseCredentialsProviderDef(credentialsProviderDef);
- if (result == null)
- {
- result = caseDef(credentialsProviderDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.NEGOTIATOR_DEF:
- {
- NegotiatorDef negotiatorDef = (NegotiatorDef)theEObject;
- T result = caseNegotiatorDef(negotiatorDef);
- if (result == null)
- {
- result = caseDef(negotiatorDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF:
- {
- ResponseNegotiatorDef responseNegotiatorDef = (ResponseNegotiatorDef)theEObject;
- T result = caseResponseNegotiatorDef(responseNegotiatorDef);
- if (result == null)
- {
- result = caseNegotiatorDef(responseNegotiatorDef);
- }
- if (result == null)
- {
- result = caseDef(responseNegotiatorDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF:
- {
- ChallengeNegotiatorDef challengeNegotiatorDef = (ChallengeNegotiatorDef)theEObject;
- T result = caseChallengeNegotiatorDef(challengeNegotiatorDef);
- if (result == null)
- {
- result = caseNegotiatorDef(challengeNegotiatorDef);
- }
- if (result == null)
- {
- result = caseDef(challengeNegotiatorDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Def Container</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Def Container</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefContainer(DefContainer object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Def</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDef(Def object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Executor Service Def</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
- * end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Executor Service Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExecutorServiceDef(ExecutorServiceDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Thread Pool Def</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Thread Pool Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseThreadPoolDef(ThreadPoolDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Randomizer Def</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Randomizer Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRandomizerDef(RandomizerDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User Manager Def</em>'. <!-- begin-user-doc
- * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>User Manager Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUserManagerDef(UserManagerDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>User</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUser(User object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Password Credentials Provider Def</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
- * end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Password Credentials Provider Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Credentials Provider Def</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
- * end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Credentials Provider Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCredentialsProviderDef(CredentialsProviderDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Negotiator Def</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Negotiator Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNegotiatorDef(NegotiatorDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Response Negotiator Def</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
- * end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Response Negotiator Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResponseNegotiatorDef(ResponseNegotiatorDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Challenge Negotiator Def</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
- * end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Challenge Negotiator Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChallengeNegotiatorDef(ChallengeNegotiatorDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch, but this is the last case
- * anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object)
- {
- return null;
- }
-
-} // Net4jUtilDefsSwitch
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andre Dietisheim - initial API and implementation + * Eike Stepper - maintenance + */ +package org.eclipse.net4j.util.defs.util; + +import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef; +import org.eclipse.net4j.util.defs.CredentialsProviderDef; +import org.eclipse.net4j.util.defs.Def; +import org.eclipse.net4j.util.defs.DefContainer; +import org.eclipse.net4j.util.defs.ExecutorServiceDef; +import org.eclipse.net4j.util.defs.NegotiatorDef; +import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage; +import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef; +import org.eclipse.net4j.util.defs.RandomizerDef; +import org.eclipse.net4j.util.defs.ResponseNegotiatorDef; +import org.eclipse.net4j.util.defs.ThreadPoolDef; +import org.eclipse.net4j.util.defs.User; +import org.eclipse.net4j.util.defs.UserManagerDef; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; + +import java.util.List; + +/** + * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call + * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model, + * starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is + * returned, which is the result of the switch. <!-- end-user-doc --> + * + * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage + * @generated + */ +public class Net4jUtilDefsSwitch<T> +{ + /** + * The cached model package <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected static Net4jUtilDefsPackage modelPackage; + + /** + * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Net4jUtilDefsSwitch() + { + if (modelPackage == null) + { + modelPackage = Net4jUtilDefsPackage.eINSTANCE; + } + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + public T doSwitch(EObject theEObject) + { + return doSwitch(theEObject.eClass(), theEObject); + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + protected T doSwitch(EClass theEClass, EObject theEObject) + { + if (theEClass.eContainer() == modelPackage) + { + return doSwitch(theEClass.getClassifierID(), theEObject); + } + else + { + List<EClass> eSuperTypes = theEClass.getESuperTypes(); + return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); + } + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + protected T doSwitch(int classifierID, EObject theEObject) + { + switch (classifierID) + { + case Net4jUtilDefsPackage.DEF_CONTAINER: + { + DefContainer defContainer = (DefContainer)theEObject; + T result = caseDefContainer(defContainer); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.DEF: + { + Def def = (Def)theEObject; + T result = caseDef(def); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.EXECUTOR_SERVICE_DEF: + { + ExecutorServiceDef executorServiceDef = (ExecutorServiceDef)theEObject; + T result = caseExecutorServiceDef(executorServiceDef); + if (result == null) + { + result = caseDef(executorServiceDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.THREAD_POOL_DEF: + { + ThreadPoolDef threadPoolDef = (ThreadPoolDef)theEObject; + T result = caseThreadPoolDef(threadPoolDef); + if (result == null) + { + result = caseExecutorServiceDef(threadPoolDef); + } + if (result == null) + { + result = caseDef(threadPoolDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.RANDOMIZER_DEF: + { + RandomizerDef randomizerDef = (RandomizerDef)theEObject; + T result = caseRandomizerDef(randomizerDef); + if (result == null) + { + result = caseDef(randomizerDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.USER_MANAGER_DEF: + { + UserManagerDef userManagerDef = (UserManagerDef)theEObject; + T result = caseUserManagerDef(userManagerDef); + if (result == null) + { + result = caseDef(userManagerDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.USER: + { + User user = (User)theEObject; + T result = caseUser(user); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF: + { + PasswordCredentialsProviderDef passwordCredentialsProviderDef = (PasswordCredentialsProviderDef)theEObject; + T result = casePasswordCredentialsProviderDef(passwordCredentialsProviderDef); + if (result == null) + { + result = caseCredentialsProviderDef(passwordCredentialsProviderDef); + } + if (result == null) + { + result = caseDef(passwordCredentialsProviderDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF: + { + CredentialsProviderDef credentialsProviderDef = (CredentialsProviderDef)theEObject; + T result = caseCredentialsProviderDef(credentialsProviderDef); + if (result == null) + { + result = caseDef(credentialsProviderDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.NEGOTIATOR_DEF: + { + NegotiatorDef negotiatorDef = (NegotiatorDef)theEObject; + T result = caseNegotiatorDef(negotiatorDef); + if (result == null) + { + result = caseDef(negotiatorDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF: + { + ResponseNegotiatorDef responseNegotiatorDef = (ResponseNegotiatorDef)theEObject; + T result = caseResponseNegotiatorDef(responseNegotiatorDef); + if (result == null) + { + result = caseNegotiatorDef(responseNegotiatorDef); + } + if (result == null) + { + result = caseDef(responseNegotiatorDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF: + { + ChallengeNegotiatorDef challengeNegotiatorDef = (ChallengeNegotiatorDef)theEObject; + T result = caseChallengeNegotiatorDef(challengeNegotiatorDef); + if (result == null) + { + result = caseNegotiatorDef(challengeNegotiatorDef); + } + if (result == null) + { + result = caseDef(challengeNegotiatorDef); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + default: + return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Def Container</em>'. <!-- begin-user-doc --> + * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Def Container</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDefContainer(DefContainer object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Def</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDef(Def object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Executor Service Def</em>'. <!-- + * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- + * end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Executor Service Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExecutorServiceDef(ExecutorServiceDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Thread Pool Def</em>'. <!-- begin-user-doc --> + * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Thread Pool Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseThreadPoolDef(ThreadPoolDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Randomizer Def</em>'. <!-- begin-user-doc --> + * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Randomizer Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRandomizerDef(RandomizerDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>User Manager Def</em>'. <!-- begin-user-doc + * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>User Manager Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseUserManagerDef(UserManagerDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>User</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>User</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseUser(User object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Password Credentials Provider Def</em>'. <!-- + * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- + * end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Password Credentials Provider Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Credentials Provider Def</em>'. <!-- + * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- + * end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Credentials Provider Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCredentialsProviderDef(CredentialsProviderDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Negotiator Def</em>'. <!-- begin-user-doc --> + * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Negotiator Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNegotiatorDef(NegotiatorDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Response Negotiator Def</em>'. <!-- + * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- + * end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Response Negotiator Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseResponseNegotiatorDef(ResponseNegotiatorDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Challenge Negotiator Def</em>'. <!-- + * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- + * end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Challenge Negotiator Def</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseChallengeNegotiatorDef(ChallengeNegotiatorDef object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch, but this is the last case + * anyway. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>EObject</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + public T defaultCase(EObject object) + { + return null; + } + +} // Net4jUtilDefsSwitch |