/**
* Copyright (c) 2009 Farata Systems http://www.faratasystems.com
*
* Licensed under The MIT License
* Re-distributions of files must retain the above copyright notice.
*
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
*
*/
package com.farata.dto2extjs.asap.reflect;
import com.sun.mirror.declaration.Declaration;
import com.sun.mirror.type.TypeMirror;
public interface IJSPropertyDefinition {
abstract public Declaration origin();
abstract public String name();
abstract public String label();
abstract public String resource();
abstract public String formatString();
abstract public TypeMirror type();
abstract public JSMethodDeclarationKind declareGetter();
abstract public JSMethodDeclarationKind declareSetter();
abstract public boolean isAbstract();
abstract public void setMetadata( final String label, final String resource, final String formatString );
}