
class Stub {
    String theName;

    public void Stub(String nam) {
	theName = nam;
    }
}

class StubList {
    Stub stubs[];
    public void StubList(int initcount) {
	stubs = new stubs[initcount];
	int i;
	for (i=0;i<initcount;i++) {
	    stubs[i] = null;
	}
    }

    public void StubList() {
	StubList(3);
    }

    public Stub add(String nam) {
    }

    public Stub find(String nam) {
    }
}

class FunctionBlock {
    //
    // this class provides the basic Function Block
    // Structure
    //
    StubList instubs;
    StubList outstubs;
    String theName;

    addInputStub(String nam) {
	instubs.add(nam);
    }

    addOutputStub(String nam) {
	outstubs.add(nam);
    }

    public void FunctionBlock(String nam) {
	theName = nam;
	instubs = new StubList();
	outstubs = new StubList();
    }
}

class HCSPFW {
    // 
    // This class provides a processing framework for
    // HCS03-based Home Control Systems
    //
    HCS03IO io; // the I/O system

}
