blob: d0790589261e643b636720d8ad769975ae5d4606 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004 IBM Corporation 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:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional;
/**
* Information on the scripting variables defined by this tag.
* @see JSP 1.2
*/
public interface TLDVariable {
/**
* Whether the variable is declared or not, true is the default.
*/
boolean getDeclare();
String getDescription();
/**
* The name of an attribute whose (translation time) value will give the name of the variable.
*/
String getNameFromAttribute();
/**
* The variable name given as a constant
*/
String getNameGiven();
/**
* The scope of the scripting variable defined.
*/
String getScope();
/**
* Name of the class of the variable, java.lang.String if null
*/
String getVariableClass();
}