1 /*
2 * Copyright 2006 Outsource Cafe, Inc.
3 *
4 * Licensed under the Apache License, Version 2.0 (the 'License')
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an 'AS IS' BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package org.javagen.agile.oo.context;
17
18 public enum Keys {
19
20 MODEL(org.javagen.agile.core.context.Keys.MODEL.toString()), //model object should always be available through this key
21 MODEL_NAME(org.javagen.agile.core.context.Keys.MODEL_NAME.toString()), //model name is always pushed into the context
22 BASE_PACKAGE_NAME("basePackageName"),
23 RELATIVE_PACKAGE_NAME("relativePackageName"),
24 // CLASSES("classes"),
25 // PROPERTY("property"),
26 // REFERENCE("reference")
27 ;
28
29 private String name;
30 private Keys(String name) { this.name = name; }
31 public String toString() { return name; }
32 }