Share via


ConstructorArg Class

Methods | This Package | All Packages

Represents a constructor argument for a class.

package com.ms.wfc.core

public class ConstructorArg

Remarks

This class is primarily used to persist an object at design time. The IConstructable.getContructorArgs method returns an array of ConstructorArg objects that represent the constructor arguments needed to create the object. By implementing IConstructable, a class can participate in code generation.

The following example shows a Point class that implements IConstructable:

public class Point implements IConstructable
{
   public int x;  // The horizontal position of the point.
   public int y;  // The vertical position of the point.

   public Point(int x, int y)
   {
      this.x = x;
      this.y = y;
   }

   public ConstructorArg[] getConstructorArgs()
   {
      return new ConstructorArg[] {
         new ConstructorArg(new Integer(x), Integer.TYPE),
         new ConstructorArg(new Integer(y), Integer.TYPE)
      };
   }

   ...  // Remaining class implementation.
}