/******************************************************************************* | |
* Copyright (c) 2006, 2010 Soyatec (http://www.soyatec.com) 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: | |
* Soyatec - initial API and implementation | |
*******************************************************************************/ | |
package org.eclipse.xwt; | |
import java.net.URL; | |
import java.util.Enumeration; | |
import java.util.ListResourceBundle; | |
import java.util.ResourceBundle; | |
import org.eclipse.xwt.internal.xml.DocumentObject; | |
/** | |
* Shared constants | |
* | |
* @author yyang | |
*/ | |
public interface IConstants { | |
public final String XAML_X_KEY = "Key"; | |
public final String XAML_X_TYPE = "Type"; | |
public final String XAML_X_TARGET_TYPE = "TargetType"; | |
public final String XAML_X_TYPE_NAME = "TypeName"; | |
public final String XAML_CLR_ASSEMBLY = "assembly="; | |
public final String XAML_X_STATIC = "Static"; | |
public final String XAML_X_STATIC_MEMBER = "Member"; | |
public final String XAML_X_ARRAY = "Array"; | |
public final String XAML_X_CLASS = "Class"; | |
public final String XAML_X_CLASS_FACTORY = "ClassFactory"; | |
public final String XAML_X_NAME = "Name"; | |
public final String XAML_X_NULL = "Null"; | |
public final String XAML_X_SHARED = "Shared"; | |
public final String XAML_DATA_CONTEXT = "DataContext"; | |
public final String XAML_BINDING_CONTEXT = "BindingContext"; | |
public final String XAML_RENDER_TRANSFORM = "RenderTransform"; | |
public final String XAML_RENDER_TRANSFORM_ORIGIN = "RenderTransformOrigin"; | |
public final String XAML_TRIGGERS = "Triggers"; | |
public final String XAML_STYLE = "Style"; | |
public final String XAML_COMMAND = "Command"; | |
public final String XAML_CLR_NAMESPACE_PROTO = "clr-namespace:"; | |
public final String XAML_RESOURCES = "Resources"; | |
public final String XAML_STATICRESOURCES = "StaticResource"; | |
public final String XAML_DYNAMICRESOURCES = "DynamicResource"; | |
public final String XAML_BINDING = "Binding"; | |
public final String XML_NS = "xmlns"; | |
public static final String XWT_NAMESPACE = "http://www.eclipse.org/xwt/presentation"; | |
public static final String XWT_X_NAMESPACE = "http://www.eclipse.org/xwt"; | |
public static final String XWT_EXTENSION = "xwt"; | |
public static final String XWT_EXTENSION_SUFFIX = "." + XWT_EXTENSION; | |
public static final Enumeration<URL> EMPTY_ENUMERATION = new Enumeration<URL>() { | |
/* | |
* (non-Javadoc) | |
* | |
* @see java.util.Enumeration#hasMoreElements() | |
*/ | |
public boolean hasMoreElements() { | |
return false; | |
} | |
/* | |
* (non-Javadoc) | |
* | |
* @see java.util.Enumeration#nextElement() | |
*/ | |
public URL nextElement() { | |
return null; | |
} | |
}; | |
public static final ResourceBundle EMPTY_RESOURCE_BUNDLE = new ListResourceBundle() { | |
private Object[][] EMPTY = new Object[0][0]; | |
/* | |
* (non-Javadoc) | |
* | |
* @see java.util.ListResourceBundle#getContents() | |
*/ | |
@Override | |
protected Object[][] getContents() { | |
return EMPTY; | |
} | |
}; | |
public static final String[] EMPTY_STRING_ARRAY = new String[0]; | |
public static final DocumentObject[] EMPTY_DOCOBJ_ARRAY = new DocumentObject[0]; | |
} |