org.eclipse.jem.proxy_2.0.400.v201101101900

atic final int APPEND_BOOT_CLASSPATH = 2;
  public static final int PREPEND_BOOT_CLASSPATH = 3;
  public static final int APPEND_JAVA_LIBRARY_PATH = 4;
  
  public abstract IJavaProject getJavaProject();
  
  public abstract void contributeProject(IProject paramIProject)
    throws CoreException;
  
  /**
   * @deprecated
   */
  public abstract void contributeClasspath(String paramString, int paramInt);
  
  public abstract void contributeClasspath(URL paramURL, int paramInt);
  
  /**
   * @deprecated
   */
  public abstract void contributeClasspath(String[] paramArrayOfString, int paramInt);
  
  public abstract void contributeClasspath(URL[] paramArrayOfURL, int paramInt);
  
  public abstract void contributeClasspath(Bundle paramBundle, String paramString, int paramInt, boolean paramBoolean);
  
  public abstract void contributeClasspath(Bundle paramBundle, IPath paramIPath, int paramInt, boolean paramBoolean);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IConfigurationContributionController
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public class IConfigurationContributionInfo$ContainerPaths
{
  private final String[] visiblePath;
  private final String[] hiddenPaths;
  private final String containerId;
  
  IConfigurationContributionInfo$ContainerPaths(String containerId, String[] visiblePath, String[] hiddenPaths)
  {
    this.containerId = containerId;
    this.visiblePath = visiblePath;
    this.hiddenPaths = hiddenPaths;
  }
  
  public final String getContainerId()
  {
    return containerId;
  }
  
  public final String[] getVisibleContainerPaths()
  {
    return visiblePath;
  }
  
  public final String[] getHiddenContainerPaths()
  {
    return hiddenPaths;
  }
  
  public String[] getAllPaths()
  {
    String[] allPaths = new String[visiblePath.length + hiddenPaths.length];
    System.arraycopy(visiblePath, 0, allPaths, 0, visiblePath.length);
    System.arraycopy(hiddenPaths, 0, allPaths, visiblePath.length, hiddenPaths.length);
    return allPaths;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IConfigurationContributionInfo.ContainerPaths
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import java.util.Map;
import org.eclipse.jdt.core.IJavaProject;

public abstract interface IConfigurationContributionInfo
{
  public abstract IJavaProject getJavaProject();
  
  public abstract Map getContainers();
  
  public abstract Map getContainerIds();
  
  public abstract Map getPluginIds();
  
  public abstract Map getProjectPaths();
  
  public static class ContainerPaths
  {
    private final String[] visiblePath;
    private final String[] hiddenPaths;
    private final String containerId;
    
    ContainerPaths(String containerId, String[] visiblePath, String[] hiddenPaths)
    {
      this.containerId = containerId;
      this.visiblePath = visiblePath;
      this.hiddenPaths = hiddenPaths;
    }
    
    public final String getContainerId()
    {
      return containerId;
    }
    
    public final String[] getVisibleContainerPaths()
    {
      return visiblePath;
    }
    
    public final String[] getHiddenContainerPaths()
    {
      return hiddenPaths;
    }
    
    public String[] getAllPaths()
    {
      String[] allPaths = new String[visiblePath.length + hiddenPaths.length];
      System.arraycopy(visiblePath, 0, allPaths, 0, visiblePath.length);
      System.arraycopy(hiddenPaths, 0, allPaths, visiblePath.length, hiddenPaths.length);
      return allPaths;
    }
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IConfigurationContributionInfo
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

public abstract interface IConfigurationContributor
{
  public abstract void initialize(IConfigurationContributionInfo paramIConfigurationContributionInfo);
  
  public abstract void contributeClasspaths(IConfigurationContributionController paramIConfigurationContributionController)
    throws CoreException;
  
  public abstract void contributeToConfiguration(ILaunchConfigurationWorkingCopy paramILaunchConfigurationWorkingCopy)
    throws CoreException;
  
  public abstract void contributeToRegistry(ProxyFactoryRegistry paramProxyFactoryRegistry);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IConfigurationContributor
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IConstructorProxy
  extends IAccessibleObjectProxy
{
  public abstract IBeanProxy newInstance()
    throws ThrowableProxy;
  
  public abstract IBeanProxy newInstance(IBeanProxy[] paramArrayOfIBeanProxy)
    throws ThrowableProxy;
  
  public abstract IBeanProxy newInstanceCatchThrowableExceptions();
  
  public abstract IBeanProxy newInstanceCatchThrowableExceptions(IBeanProxy[] paramArrayOfIBeanProxy);
  
  public abstract IBeanTypeProxy[] getParameterTypes();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IConstructorProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IDimensionBeanProxy
  extends IBeanProxy
{
  public abstract int getHeight();
  
  public abstract int getWidth();
  
  public abstract void setHeight(int paramInt);
  
  public abstract void setWidth(int paramInt);
  
  public abstract void setSize(int paramInt1, int paramInt2);
  
  public abstract void setSize(IDimensionBeanProxy paramIDimensionBeanProxy);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IDimensionBeanProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import org.eclipse.jem.internal.proxy.initParser.tree.ForExpression;
import org.eclipse.jem.internal.proxy.initParser.tree.IExpressionConstants;
import org.eclipse.jem.internal.proxy.initParser.tree.InfixOperator;
import org.eclipse.jem.internal.proxy.initParser.tree.NoExpressionValueException;
import org.eclipse.jem.internal.proxy.initParser.tree.PrefixOperator;

public abstract interface IExpression
  extends IExpressionConstants
{
  public abstract ProxyFactoryRegistry getRegistry();
  
  public abstract void invokeExpression()
    throws ThrowableProxy, NoExpressionValueException, IllegalStateException;
  
  public abstract boolean isValid();
  
  public abstract void close();
  
  public abstract IBeanProxy getExpressionValue()
    throws ThrowableProxy, NoExpressionValueException, IllegalStateException;
  
  public abstract void createArrayAccess(ForExpression paramForExpression, int paramInt)
    throws IllegalStateException;
  
  public abstract void createArrayCreation(ForExpression paramForExpression, String paramString, int paramInt)
    throws IllegalStateException;
  
  public abstract void createArrayCreation(ForExpression paramForExpression, IProxyBeanType paramIProxyBeanType, int paramInt)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createArrayInitializer(int paramInt)
    throws IllegalStateException;
  
  public abstract void createCastExpression(ForExpression paramForExpression, String paramString)
    throws IllegalStateException;
  
  public abstract void createCastExpression(ForExpression paramForExpression, IProxyBeanType paramIProxyBeanType)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createClassInstanceCreation(ForExpression paramForExpression, String paramString, int paramInt)
    throws IllegalStateException;
  
  public abstract void createClassInstanceCreation(ForExpression paramForExpression, IProxyBeanType paramIProxyBeanType, int paramInt)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createConditionalExpression(ForExpression paramForExpression)
    throws IllegalStateException;
  
  public abstract void createFieldAccess(ForExpression paramForExpression, String paramString, boolean paramBoolean)
    throws IllegalArgumentException, IllegalStateException;
  
  public abstract void createFieldAccess(ForExpression paramForExpression, IProxyField paramIProxyField, boolean paramBoolean)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createIfElse(boolean paramBoolean)
    throws IllegalStateException;
  
  public abstract void createInfixExpression(ForExpression paramForExpression, InfixOperator paramInfixOperator, int paramInt)
    throws IllegalStateException;
  
  public abstract void createInstanceofExpression(ForExpression paramForExpression, String paramString)
    throws IllegalStateException;
  
  public abstract void createInstanceofExpression(ForExpression paramForExpression, IProxyBeanType paramIProxyBeanType)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createMethodInvocation(ForExpression paramForExpression, String paramString, boolean paramBoolean, int paramInt)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createMethodInvocation(ForExpression paramForExpression, IProxyMethod paramIProxyMethod, boolean paramBoolean, int paramInt)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createPrefixExpression(ForExpression paramForExpression, PrefixOperator paramPrefixOperator)
    throws IllegalStateException;
  
  public abstract void createNull(ForExpression paramForExpression)
    throws IllegalStateException;
  
  public abstract void createTypeLiteral(ForExpression paramForExpression, String paramString)
    throws IllegalStateException;
  
  public abstract void createTypeReceiver(String paramString)
    throws IllegalStateException;
  
  public abstract void createTypeReceiver(IProxyBeanType paramIProxyBeanType)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, boolean paramBoolean)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, char paramChar)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, byte paramByte)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, double paramDouble)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, float paramFloat)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, int paramInt)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, long paramLong)
    throws IllegalStateException;
  
  public abstract void createPrimitiveLiteral(ForExpression paramForExpression, short paramShort)
    throws IllegalStateException;
  
  public abstract void createStringLiteral(ForExpression paramForExpression, String paramString)
    throws IllegalStateException;
  
  public abstract void createSubexpression()
    throws IllegalStateException;
  
  public abstract void createSubexpressionEnd()
    throws IllegalStateException;
  
  public abstract void createProxyExpression(ForExpression paramForExpression, IProxy paramIProxy)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract void createAssignmentExpression(ForExpression paramForExpression)
    throws IllegalStateException;
  
  public abstract ExpressionProxy createProxyAssignmentExpression(ForExpression paramForExpression)
    throws IllegalStateException;
  
  public abstract void createProxyReassignmentExpression(ForExpression paramForExpression, ExpressionProxy paramExpressionProxy)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract ExpressionProxy createSimpleMethodInvoke(IProxyMethod paramIProxyMethod, IProxy paramIProxy, IProxy[] paramArrayOfIProxy, boolean paramBoolean)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract ExpressionProxy createSimpleFieldAccess(IProxyField paramIProxyField, IProxy paramIProxy)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract ExpressionProxy createSimpleFieldSet(IProxyField paramIProxyField, IProxy paramIProxy1, IProxy paramIProxy2, boolean paramBoolean)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract int createBlockBegin()
    throws IllegalStateException;
  
  public abstract void createBlockBreak(int paramInt)
    throws IllegalStateException;
  
  public abstract void createBlockEnd()
    throws IllegalStateException;
  
  public abstract void createTry()
    throws IllegalStateException;
  
  public abstract ExpressionProxy createTryCatchClause(IProxyBeanType paramIProxyBeanType, boolean paramBoolean)
    throws IllegalStateException, IllegalArgumentException;
  
  public abstract ExpressionProxy createTryCatchClause(String paramString, boolean paramBoolean)
    throws IllegalStateException;
  
  public abstract void createTryFinallyClause()
    throws IllegalStateException;
  
  public abstract void createTryEnd()
    throws IllegalStateException;
  
  public abstract void createThrow()
    throws IllegalStateException;
  
  public abstract void createRethrow()
    throws IllegalStateException;
  
  public abstract int mark()
    throws IllegalStateException;
  
  public abstract void endMark(int paramInt)
    throws IllegalStateException;
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IExpression
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IExtensionRegistration
{
  public abstract void register(BaseProxyFactoryRegistry paramBaseProxyFactoryRegistry);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IExtensionRegistration
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IFieldProxy
  extends IAccessibleObjectProxy, IProxyField
{
  public abstract IBeanTypeProxy getFieldType();
  
  public abstract IBeanProxy get(IBeanProxy paramIBeanProxy)
    throws ThrowableProxy;
  
  public abstract void set(IBeanProxy paramIBeanProxy1, IBeanProxy paramIBeanProxy2)
    throws ThrowableProxy;
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IFieldProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IIntegerBeanProxy
  extends INumberBeanProxy
{}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IIntegerBeanProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IInvokable
{
  public abstract IBeanProxy invoke(IBeanProxy paramIBeanProxy)
    throws ThrowableProxy;
  
  public abstract IBeanProxy invoke(IBeanProxy paramIBeanProxy1, IBeanProxy paramIBeanProxy2)
    throws ThrowableProxy;
  
  public abstract IBeanProxy invoke(IBeanProxy paramIBeanProxy, IBeanProxy[] paramArrayOfIBeanProxy)
    throws ThrowableProxy;
  
  public abstract IBeanProxy invokeCatchThrowableExceptions(IBeanProxy paramIBeanProxy);
  
  public abstract IBeanProxy invokeCatchThrowableExceptions(IBeanProxy paramIBeanProxy1, IBeanProxy paramIBeanProxy2);
  
  public abstract IBeanProxy invokeCatchThrowableExceptions(IBeanProxy paramIBeanProxy, IBeanProxy[] paramArrayOfIBeanProxy);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IInvokable
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IMethodProxy
  extends IAccessibleObjectProxy, IInvokable, IProxyMethod
{
  public abstract IBeanTypeProxy getClassType();
  
  public abstract String getName();
  
  public abstract IBeanTypeProxy[] getParameterTypes();
  
  public abstract IBeanTypeProxy getReturnType();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IMethodProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IMethodProxyFactory
  extends IBeanProxyFactory
{
  public abstract IMethodProxy getMethodProxy(String paramString1, String paramString2, String[] paramArrayOfString);
  
  public abstract IProxyMethod getMethodProxy(IExpression paramIExpression, String paramString1, String paramString2, String[] paramArrayOfString);
  
  public abstract IProxyField getFieldProxy(IExpression paramIExpression, String paramString1, String paramString2);
  
  public abstract IInvokable getInvokable(String paramString1, String paramString2, String[] paramArrayOfString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IMethodProxyFactory
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface INumberBeanProxy
  extends IBeanProxy
{
  public abstract byte byteValue();
  
  public abstract double doubleValue();
  
  public abstract float floatValue();
  
  public abstract int intValue();
  
  public abstract long longValue();
  
  public abstract Number numberValue();
  
  public abstract short shortValue();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.INumberBeanProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import org.eclipse.core.runtime.CoreException;

public abstract interface IPDEContributeClasspath
{
  public static final IPDEContributeClasspath INSTANCE = ;
  
  public abstract void getPDEContributions(IConfigurationContributionController paramIConfigurationContributionController, IConfigurationContributionInfo paramIConfigurationContributionInfo)
    throws CoreException;
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IPDEContributeClasspath
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IPointBeanProxy
  extends IBeanProxy
{
  public abstract int getX();
  
  public abstract int getY();
  
  public abstract void setX(int paramInt);
  
  public abstract void setY(int paramInt);
  
  public abstract void setLocation(int paramInt1, int paramInt2);
  
  public abstract void setLocation(IPointBeanProxy paramIPointBeanProxy);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IPointBeanProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IProxy
{
  public abstract ProxyFactoryRegistry getProxyFactoryRegistry();
  
  public abstract boolean isBeanProxy();
  
  public abstract boolean isExpressionProxy();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IProxyBeanType
  extends IProxy
{
  public abstract String getTypeName();
  
  public abstract IProxyMethod getMethodProxy(IExpression paramIExpression, String paramString, IProxyBeanType[] paramArrayOfIProxyBeanType);
  
  public abstract IProxyMethod getMethodProxy(IExpression paramIExpression, String paramString);
  
  public abstract IProxyMethod getMethodProxy(IExpression paramIExpression, String paramString, String[] paramArrayOfString);
  
  public abstract IProxyField getFieldProxy(IExpression paramIExpression, String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IProxyBeanType
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IProxyConstants
{
  public static final String ID_PROXY_LAUNCH_GROUP = "org.eclipse.jem.proxy";
  public static final String LOCAL_LAUNCH_TYPE = "org.eclipse.jem.proxy.LocalProxyLaunchConfigurationType";
  public static final String ATTRIBUTE_AWT_SWING = "org.eclipse.jem.proxy.AWT/Swing";
  public static final String ATTRIBUTE_LAUNCH_KEY = "org.eclipse.jem.proxy.LaunchKey";
  public static final String ATTRIBUTE_VM_TITLE = "org.eclipse.jem.proxy.vmtitle";
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IProxyConstants
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IProxyField
  extends IProxy
{}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IProxyField
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IProxyMethod
  extends IProxy
{}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IProxyMethod
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IRectangleBeanProxy
  extends IBeanProxy
{
  public abstract int getX();
  
  public abstract int getY();
  
  public abstract void setX(int paramInt);
  
  public abstract void setY(int paramInt);
  
  public abstract void setLocation(int paramInt1, int paramInt2);
  
  public abstract void setLocation(IPointBeanProxy paramIPointBeanProxy);
  
  public abstract int getHeight();
  
  public abstract int getWidth();
  
  public abstract void setHeight(int paramInt);
  
  public abstract void setWidth(int paramInt);
  
  public abstract void setSize(int paramInt1, int paramInt2);
  
  public abstract void setSize(IDimensionBeanProxy paramIDimensionBeanProxy);
  
  public abstract void setBounds(int paramInt1, int paramInt2, int paramInt3, int paramInt4);
  
  public abstract void setBounds(IRectangleBeanProxy paramIRectangleBeanProxy);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IRectangleBeanProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IStandardBeanProxyFactory
  extends IBeanProxyFactory
{
  public abstract IBeanProxy getIVMServerProxy();
  
  public abstract IIntegerBeanProxy createBeanProxyWith(int paramInt);
  
  public abstract ICharacterBeanProxy createBeanProxyWith(char paramChar);
  
  public abstract INumberBeanProxy createBeanProxyWith(byte paramByte);
  
  public abstract INumberBeanProxy createBeanProxyWith(short paramShort);
  
  public abstract INumberBeanProxy createBeanProxyWith(long paramLong);
  
  public abstract INumberBeanProxy createBeanProxyWith(float paramFloat);
  
  public abstract INumberBeanProxy createBeanProxyWith(double paramDouble);
  
  public abstract IBooleanBeanProxy createBeanProxyWith(Boolean paramBoolean);
  
  public abstract IIntegerBeanProxy createBeanProxyWith(Integer paramInteger);
  
  public abstract ICharacterBeanProxy createBeanProxyWith(Character paramCharacter);
  
  public abstract INumberBeanProxy createBeanProxyWith(Number paramNumber);
  
  public abstract IStringBeanProxy createBeanProxyWith(String paramString);
  
  public abstract IBeanProxy convertToPrimitiveBeanProxy(IBeanProxy paramIBeanProxy);
  
  public abstract IBooleanBeanProxy createBeanProxyWith(boolean paramBoolean);
  
  public abstract IArrayBeanProxy createBeanProxyWith(IBeanTypeProxy paramIBeanTypeProxy, int[] paramArrayOfInt)
    throws ThrowableProxy;
  
  public abstract IArrayBeanProxy createBeanProxyWith(IBeanTypeProxy paramIBeanTypeProxy, int paramInt)
    throws ThrowableProxy;
  
  public abstract IBeanProxy createBeanProxyFrom(String paramString)
    throws ThrowableProxy, InstantiationException, ClassCastException;
  
  public abstract void releaseProxy(IBeanProxy paramIBeanProxy);
  
  public abstract IExpression createExpression();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IStandardBeanProxyFactory
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import java.util.Set;

public abstract interface IStandardBeanTypeProxyFactory
  extends IBeanProxyFactory
{
  public abstract void registerBeanTypeProxy(IBeanTypeProxy paramIBeanTypeProxy, boolean paramBoolean);
  
  public abstract void registerBeanTypeProxy(IProxyBeanType paramIProxyBeanType, boolean paramBoolean);
  
  public abstract IBeanTypeProxy getBeanTypeProxy(String paramString);
  
  public abstract IProxyBeanType getBeanTypeProxy(IExpression paramIExpression, String paramString);
  
  public abstract IBeanTypeProxy getBeanTypeProxy(String paramString, int paramInt);
  
  public abstract IProxyBeanType getBeanTypeProxy(IExpression paramIExpression, String paramString, int paramInt);
  
  public abstract boolean isBeanTypeRegistered(String paramString);
  
  public abstract Set registeredTypes();
  
  public abstract void setMaintainNotFoundTypes(boolean paramBoolean);
  
  public abstract boolean isMaintainNotFoundTypes();
  
  public abstract boolean isBeanTypeNotFound(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IStandardBeanTypeProxyFactory
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public abstract interface IStringBeanProxy
  extends IBeanProxy
{
  public abstract String stringValue();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IStringBeanProxy
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;

abstract interface IUIRunner
{
  public abstract void handleBuild(IProgressMonitor paramIProgressMonitor)
    throws CoreException;
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IUIRunner
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import java.text.MessageFormat;
import org.eclipse.core.runtime.Status;
import org.eclipse.jem.util.logger.proxy.Logger;
import org.osgi.framework.Bundle;

public class IteratorBeanProxyWrapper
{
  protected final IBeanProxy fIterator;
  protected final JavaStandardBeanProxyConstants fConstants;
  
  public IteratorBeanProxyWrapper(IBeanProxy anIteratorProxy)
  {
    if (!anIteratorProxy.getTypeProxy().isKindOf(anIteratorProxy.getProxyFactoryRegistry().getBeanTypeProxyFactory().getBeanTypeProxy("java.util.Iterator"))) {
      throw new ClassCastException(MessageFormat.format(ProxyMessages.ClassCast_EXC__IncorrectType, new Object[] { anIteratorProxy.getTypeProxy().getTypeName(), "java.util.Iterator" }));
    }
    fIterator = anIteratorProxy;
    
    fConstants = JavaStandardBeanProxyConstants.getConstants(anIteratorProxy.getProxyFactoryRegistry());
  }
  
  public IBeanProxy getBeanProxy()
  {
    return fIterator;
  }
  
  public boolean equals(Object object)
  {
    return fIterator.equals(object);
  }
  
  public int hashCode()
  {
    return fIterator.hashCode();
  }
  
  public boolean hasNext()
  {
    try
    {
      return ((IBooleanBeanProxy)fConstants.getIteratorHasNext().invoke(fIterator)).booleanValue();
    }
    catch (ThrowableProxy e)
    {
      ProxyPlugin.getPlugin().getLogger().log(new Status(4, ProxyPlugin.getPlugin().getBundle().getSymbolicName(), 0, ProxyMessages.UnexpectedException_EXC_, e));
    }
    return false;
  }
  
  public IBeanProxy next()
    throws ThrowableProxy
  {
    return fConstants.getIteratorNext().invoke(fIterator);
  }
  
  public void remove()
    throws ThrowableProxy
  {
    fConstants.getIteratorRemove().invoke(fIterator);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.IteratorBeanProxyWrapper
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

public final class JavaStandardBeanProxyConstants
{
  public static final Object REGISTRY_KEY = new Object();
  final IBeanTypeProxy fCollectionType;
  final IBeanTypeProxy fListType;
  final IBeanTypeProxy fIteratorType;
  final IBeanTypeProxy fListIteratorType;
  final IBeanTypeProxy fEnumerationType;
  final IBeanTypeProxy fSystemType;
  final IBeanTypeProxy fStringType;
  IMethodProxy fCollectionAdd;
  IMethodProxy fCollectionAddAll;
  IMethodProxy fCollectionClear;
  IMethodProxy fCollectionContains;
  IMethodProxy fCollectionContainsAll;
  IMethodProxy fCollectionIsEmpty;
  IMethodProxy fCollectionIterator;
  IMethodProxy fCollectionRemove;
  IMethodProxy fCollectionRemoveAll;
  IMethodProxy fCollectionRetainAll;
  IMethodProxy fCollectionSize;
  IMethodProxy fCollectionToArray;
  IMethodProxy fCollectionToArrayWithArray;
  IMethodProxy fListAddWithInt;
  IMethodProxy fListAddAllWithInt;
  IMethodProxy fListGet;
  IMethodProxy fListIndexOf;
  IMethodProxy fListLastIndexOf;
  IMethodProxy fListListIterator;
  IMethodProxy fListListIteratorWithInt;
  IMethodProxy fListRemoveInt;
  IMethodProxy fListSet;
  IMethodProxy fListSubList;
  IMethodProxy fIteratorHasNext;
  IMethodProxy fIteratorNext;
  IMethodProxy fIteratorRemove;
  IMethodProxy fListIteratorAdd;
  IMethodProxy fListIteratorHasPrevious;
  IMethodProxy fListIteratorNextIndex;
  IMethodProxy fListIteratorPrevious;
  IMethodProxy fListIteratorPreviousIndex;
  IMethodProxy fListIteratorRemove;
  IMethodProxy fListIteratorSet;
  IMethodProxy fEnumerationHasMoreElements;
  IMethodProxy fEnumerationNextElement;
  IMethodProxy fSystemArraycopy;
  
  public static JavaStandardBeanProxyConstants getConstants(ProxyFactoryRegistry registry)
  {
    JavaStandardBeanProxyConstants constants = (JavaStandardBeanProxyConstants)registry.getConstants(REGISTRY_KEY);
    if (constants == null) {
      registry.registerConstants(REGISTRY_KEY, constants = new JavaStandardBeanProxyConstants(registry));
    }
    return constants;
  }
  
  private JavaStandardBeanProxyConstants(ProxyFactoryRegistry registry)
  {
    IStandardBeanTypeProxyFactory typeFactory = registry.getBeanTypeProxyFactory();
    fCollectionType = typeFactory.getBeanTypeProxy("java.util.Collection");
    fListType = typeFactory.getBeanTypeProxy("java.util.List");
    fIteratorType = typeFactory.getBeanTypeProxy("java.util.Iterator");
    fListIteratorType = typeFactory.getBeanTypeProxy("java.util.ListIterator");
    fEnumerationType = typeFactory.getBeanTypeProxy("java.util.Enumeration");
    fSystemType = typeFactory.getBeanTypeProxy("java.lang.System");
    fStringType = typeFactory.getBeanTypeProxy("java.lang.String");
  }
  
  public IBeanTypeProxy getStringType()
  {
    return fStringType;
  }
  
  public IMethodProxy getCollectionAdd()
  {
    if (fCollectionAdd == null) {
      fCollectionAdd = fCollectionType.getMethodProxy("add", "java.lang.Object");
    }
    return fCollectionAdd;
  }
  
  public IMethodProxy getCollectionAddAll()
  {
    if (fCollectionAddAll == null) {
      fCollectionAddAll = fCollectionType.getMethodProxy("addAll", "java.util.Collection");
    }
    return fCollectionAddAll;
  }
  
  public IMethodProxy getCollectionClear()
  {
    if (fCollectionClear == null) {
      fCollectionClear = fCollectionType.getMethodProxy("clear");
    }
    return fCollectionClear;
  }
  
  public IMethodProxy getCollectionContains()
  {
    if (fCollectionContains == null) {
      fCollectionContains = fCollectionType.getMethodProxy("contains", "java.lang.Object");
    }
    return fCollectionContains;
  }
  
  public IMethodProxy getCollectionContainsAll()
  {
    if (fCollectionContainsAll == null) {
      fCollectionContainsAll = fCollectionType.getMethodProxy("containsAll", "java.util.Collection");
    }
    return fCollectionContainsAll;
  }
  
  public IMethodProxy getCollectionIsEmpty()
  {
    if (fCollectionIsEmpty == null) {
      fCollectionIsEmpty = fCollectionType.getMethodProxy("isEmpty");
    }
    return fCollectionIsEmpty;
  }
  
  public IMethodProxy getCollectionIterator()
  {
    if (fCollectionIterator == null) {
      fCollectionIterator = fCollectionType.getMethodProxy("iterator");
    }
    return fCollectionIterator;
  }
  
  public IMethodProxy getCollectionRemove()
  {
    if (fCollectionRemove == null) {
      fCollectionRemove = fCollectionType.getMethodProxy("remove", "java.lang.Object");
    }
    return fCollectionRemove;
  }
  
  public IMethodProxy getCollectionRemoveAll()
  {
    if (fCollectionRemoveAll == null) {
      fCollectionRemoveAll = fCollectionType.getMethodProxy("removeAll", "java.util.Collection");
    }
    return fCollectionRemoveAll;
  }
  
  public IMethodProxy getCollectionRetainAll()
  {
    if (fCollectionRetainAll == null) {
      fCollectionRetainAll = fCollectionType.getMethodProxy("retainAll", "java.util.Collection");
    }
    return fCollectionRetainAll;
  }
  
  public IMethodProxy getCollectionSize()
  {
    if (fCollectionSize == null) {
      fCollectionSize = fCollectionType.getMethodProxy("size");
    }
    return fCollectionSize;
  }
  
  public IMethodProxy getCollectionToArray()
  {
    if (fCollectionToArray == null) {
      fCollectionToArray = fCollectionType.getMethodProxy("toArray");
    }
    return fCollectionToArray;
  }
  
  public IMethodProxy getCollectionToArrayWithArray()
  {
    if (fCollectionToArrayWithArray == null) {
      fCollectionToArrayWithArray = fCollectionType.getMethodProxy("toArray", "[Ljava.lang.Object;");
    }
    return fCollectionToArrayWithArray;
  }
  
  public IMethodProxy getIteratorHasNext()
  {
    if (fIteratorHasNext == null) {
      fIteratorHasNext = fIteratorType.getMethodProxy("hasNext");
    }
    return fIteratorHasNext;
  }
  
  public IMethodProxy getIteratorNext()
  {
    if (fIteratorNext == null) {
      fIteratorNext = fIteratorType.getMethodProxy("next");
    }
    return fIteratorNext;
  }
  
  public IMethodProxy getIteratorRemove()
  {
    if (fIteratorRemove == null) {
      fIteratorRemove = fIteratorType.getMethodProxy("remove");
    }
    return fIteratorRemove;
  }
  
  public IMethodProxy getListAddWithInt()
  {
    if (fListAddWithInt == null) {
      fListAddWithInt = fListType.getMethodProxy("add", new String[] { "int", "java.lang.Object" });
    }
    return fListAddWithInt;
  }
  
  public IMethodProxy getListAddAllWithInt()
  {
    if (fListAddAllWithInt == null) {
      fListAddAllWithInt = fListType.getMethodProxy("addAll", new String[] { "int", "java.util.Collection" });
    }
    return fListAddAllWithInt;
  }
  
  public IMethodProxy getListGet()
  {
    if (fListGet == null) {
      fListGet = fListType.getMethodProxy("get", "int");
    }
    return fListGet;
  }
  
  public IMethodProxy getListIndexOf()
  {
    if (fListIndexOf == null) {
      fListIndexOf = fListType.getMethodProxy("indexOf", "java.lang.Object");
    }
    return fListIndexOf;
  }
  
  public IMethodProxy getListLastIndexOf()
  {
    if (fListLastIndexOf == null) {
      fListLastIndexOf = fListType.getMethodProxy("lastIndexOf", "java.lang.Object");
    }
    return fListLastIndexOf;
  }
  
  public IMethodProxy getListListIterator()
  {
    if (fListListIterator == null) {
      fListListIterator = fListType.getMethodProxy("listIterator");
    }
    return fListListIterator;
  }
  
  public IMethodProxy getListListIteratorWithInt()
  {
    if (fListListIteratorWithInt == null) {
      fListListIteratorWithInt = fListType.getMethodProxy("listIterator", "int");
    }
    return fListListIteratorWithInt;
  }
  
  public IMethodProxy getListRemoveInt()
  {
    if (fListRemoveInt == null) {
      fListRemoveInt = fListType.getMethodProxy("remove", "int");
    }
    return fListRemoveInt;
  }
  
  public IMethodProxy getListSet()
  {
    if (fListSet == null) {
      fListSet = fListType.getMethodProxy("set", new String[] { "int", "java.lang.Object" });
    }
    return fListSet;
  }
  
  public IMethodProxy getListSubList()
  {
    if (fListSubList == null) {
      fListSubList = fListType.getMethodProxy("subList", new String[] { "int", "int" });
    }
    return fListSubList;
  }
  
  public IMethodProxy getListIteratorAdd()
  {
    if (fListIteratorAdd == null) {
      fListIteratorAdd = fListIteratorType.getMethodProxy("add", "java.lang.Object");
    }
    return fListIteratorAdd;
  }
  
  public IMethodProxy getListIteratorHasPrevious()
  {
    if (fListIteratorHasPrevious == null) {
      fListIteratorHasPrevious = fListIteratorType.getMethodProxy("hasPrevious");
    }
    return fListIteratorHasPrevious;
  }
  
  public IMethodProxy getListIteratorNextIndex()
  {
    if (fListIteratorNextIndex == null) {
      fListIteratorNextIndex = fListIteratorType.getMethodProxy("nextIndex");
    }
    return fListIteratorNextIndex;
  }
  
  public IMethodProxy getListIteratorPrevious()
  {
    if (fListIteratorPrevious == null) {
      fListIteratorPrevious = fListIteratorType.getMethodProxy("previous");
    }
    return fListIteratorPrevious;
  }
  
  public IMethodProxy getListIteratorPreviousIndex()
  {
    if (fListIteratorPreviousIndex == null) {
      fListIteratorPreviousIndex = fListIteratorType.getMethodProxy("previousIndex");
    }
    return fListIteratorPreviousIndex;
  }
  
  public IMethodProxy getListIteratorSet()
  {
    if (fListIteratorSet == null) {
      fListIteratorSet = fListIteratorType.getMethodProxy("set", "java.lang.Object");
    }
    return fListIteratorSet;
  }
  
  public IMethodProxy getListIteratorRemove()
  {
    if (fListIteratorRemove == null) {
      fListIteratorRemove = fListIteratorType.getMethodProxy("remove");
    }
    return fListIteratorRemove;
  }
  
  protected IMethodProxy getSystemArraycopy()
  {
    if (fSystemArraycopy == null) {
      fSystemArraycopy = fSystemType.getMethodProxy("arraycopy", new String[] { "java.lang.Object", "int", "java.lang.Object", "int", "int" });
    }
    return fSystemArraycopy;
  }
  
  public IMethodProxy getEnumerationHasMoreElements()
  {
    if (fEnumerationHasMoreElements == null) {
      fEnumerationHasMoreElements = fEnumerationType.getMethodProxy("hasMoreElements");
    }
    return fEnumerationHasMoreElements;
  }
  
  public IMethodProxy getEnumerationNextElement()
  {
    if (fEnumerationNextElement == null) {
      fEnumerationNextElement = fEnumerationType.getMethodProxy("nextElement");
    }
    return fEnumerationNextElement;
  }
  
  public void arraycopy(IBeanProxy src, int srcPosition, IBeanProxy dest, int destPosition, int length)
    throws ThrowableProxy
  {
    IStandardBeanProxyFactory factory = src.getProxyFactoryRegistry().getBeanProxyFactory();
    IBeanProxy[] args = {
      src, 
      factory.createBeanProxyWith(srcPosition), 
      dest, 
      factory.createBeanProxyWith(destPosition), 
      factory.createBeanProxyWith(length) };
    
    getSystemArraycopy().invoke(null, args);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.proxy.core.JavaStandardBeanProxyConstants
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.proxy.core;

import java.text.MessageFormat;
import org.eclipse.core.runtime.Status;
import org.eclipse.jem.util.logger.proxy.Logger;
import org.osgi.framework.Bundle;

public class ListBeanProxyWrapper
  extends CollectionBeanProxyWrapper
{
  public ListBeanProxyWrapper(IBeanProxy aListProxy)
  {
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd