validate_instantiation
bool validate_instantiation(BMessage* from,
bool validate_instantiation(BMessage* from, const char* className);
if (validate_instantiation(from, "HasBitsFieldTester"))
if (validate_instantiation(from, "NotFieldTester"))
if (validate_instantiation(from, "MinMatchFieldTester"))
if (validate_instantiation(from, "ConstantFieldTester"))
if (validate_instantiation(from, "MIMEHandlerCommandActuator"))
if (validate_instantiation(from, "BeepCommandActuator"))
if (validate_instantiation(from, "MultiCommandActuator"))
if (validate_instantiation(from, "MoveMouseToCommandActuator"))
if (validate_instantiation(from, "MoveMouseByCommandActuator"))
if (validate_instantiation(from, "LaunchCommandActuator"))
if (validate_instantiation(from, "SendMessageCommandActuator"))
if (validate_instantiation(from, "MouseDownCommandActuator"))
if (validate_instantiation(from, "MouseUpCommandActuator"))
if (validate_instantiation(from, "MouseButtonCommandActuator"))
if (validate_instantiation(from, "KeyStrokeSequenceCommandActuator"))
if (!validate_instantiation(archive, "Share"))
if (!validate_instantiation(archive, "SecurityContext"))
if (!validate_instantiation(archive, "User"))
if (!validate_instantiation(archive, "SysInfoView"))
if (!validate_instantiation(archive, "ActivityView"))
if (!validate_instantiation(data, "TrayView")) {
if (!validate_instantiation(data, "TOnscreenView"))
if(validate_instantiation(pArchive, "ValControlDigitSegment"))
if (!validate_instantiation(data, "TTimeView"))
if (!validate_instantiation(archive, "CalcView"))
if (validate_instantiation(archive, "IntProperty"))
if (validate_instantiation(archive, "FloatProperty"))
if (validate_instantiation(archive, "UInt8Property"))
if (validate_instantiation(archive, "BoolProperty"))
if (validate_instantiation(archive, "StringProperty"))
if (validate_instantiation(archive, "ColorProperty"))
if (validate_instantiation(archive, "IconProperty"))
if (validate_instantiation(archive, "OptionProperty"))
if (validate_instantiation(archive, "FilePlaylistItem"))
if (validate_instantiation(archive, "UrlPlaylistItem"))
if (!validate_instantiation(archive, "NetworkStatusView"))
if (!validate_instantiation(archive, "PowerStatusReplicant"))
if (!validate_instantiation(data, kClassName))
if (!validate_instantiation(data, "CPUButton"))
if (!validate_instantiation(data, "DeskbarPulseView"))
if (!validate_instantiation(archive, "SudokuField"))
if (!validate_instantiation(archive, "SudokuView"))
if (validate_instantiation(data, "TermView")) {
if (!validate_instantiation(archive, "WorkspacesView"))
if (!validate_instantiation(data, "DeskButton"))
if (!validate_instantiation(data, kReplicantName))
if (!validate_instantiation(archive, "VolumeControl"))
if(!validate_instantiation(data, "PPPDeskbarReplicant"))
if (validate_instantiation(data, "BBitmap"))
if (validate_instantiation(data, "BApplication"))
if (!validate_instantiation(data, "BHandler"))
if (validate_instantiation(data, "BLooper"))
if (validate_instantiation(archive, "BNotification"))
if (validate_instantiation(from, "BAbstractSpinner::LabelLayoutItem"))
if (validate_instantiation(from, "BAbstractSpinner::TextViewLayoutItem"))
if (!validate_instantiation(data, "BAlert"))
if (!validate_instantiation(archive, "TAlertView"))
if (validate_instantiation(data, "_BMCMenuBar_"))
if (validate_instantiation(data, "_BMCItem_"))
if (validate_instantiation(data, "BBitmap"))
if (validate_instantiation(archive, "BBox"))
if (validate_instantiation(data, "BButton"))
if (validate_instantiation(from, "BCardLayout"))
if (validate_instantiation(from, "BCardView"))
if (validate_instantiation(archive, "BChannelSlider"))
if (validate_instantiation(data, "BCheckBox"))
if (validate_instantiation(data, "BColorControl"))
if (validate_instantiation(data, "BColorMenuItem"))
if (validate_instantiation(data, "BControl"))
if (validate_instantiation(data, "DecimalSpinner"))
if (validate_instantiation(data, "BDragger"))
if (validate_instantiation(from, "BGridLayout"))
if (validate_instantiation(from, "BGridView"))
if (validate_instantiation(from, "BGroupLayout"))
if (validate_instantiation(from, "BGroupView"))
if (validate_instantiation(archive, "BListView"))
if (validate_instantiation(archive, "BMenu"))
if (validate_instantiation(data, "BMenuBar"))
if (validate_instantiation(from, "BMenuField::LabelLayoutItem"))
if (validate_instantiation(from, "BMenuField::MenuBarLayoutItem"))
if (validate_instantiation(data, "BMenuField"))
if (validate_instantiation(data, "BMenuItem"))
if (validate_instantiation(archive, "BOutlineListView"))
if (validate_instantiation(data, "BPicture"))
if (validate_instantiation(data, "BPictureButton"))
if (validate_instantiation(data, "BPopUpMenu"))
if (validate_instantiation(data, "BRadioButton"))
if (validate_instantiation(data, "BScrollBar"))
if (validate_instantiation(archive, "BScrollView"))
if (validate_instantiation(data, "BSeparatorItem"))
if (validate_instantiation(archive, "BSeparatorView"))
if (validate_instantiation(archive, "BShape"))
if (validate_instantiation(archive, "BSlider"))
if (validate_instantiation(from, "BSpaceLayoutItem"))
if (validate_instantiation(data, "Spinner"))
if (validate_instantiation(from, "BSplitLayout"))
if (validate_instantiation(from, "BSplitView"))
if (validate_instantiation(archive, "BStatusBar"))
if (validate_instantiation(archive, "BStringItem"))
if (!validate_instantiation(data, "BStringView"))
if (validate_instantiation(archive, "BTab"))
if ( validate_instantiation(archive, "BTabView"))
if (validate_instantiation(from, "BTextControl::LabelLayoutItem"))
if (validate_instantiation(from, "BTextControl::TextViewLayoutItem"))
if (validate_instantiation(archive, "BTextControl"))
if (validate_instantiation(archive, "_BTextInput_"))
if (validate_instantiation(archive, "BTextView"))
if (!validate_instantiation(archive, "BTextToolTip"))
if (!validate_instantiation(data , "BView"))
if (validate_instantiation(from, "BViewLayoutItem"))
if (!validate_instantiation(data, "BWindow"))
if (validate_instantiation(archive, "BCollator"))
if (!validate_instantiation(archive, "BNetAddress"))
if (!validate_instantiation(archive, "BNetBuffer"))
if (!validate_instantiation(archive, "BNetEndpoint"))
if (validate_instantiation(archive, "BActivationTransaction"))
if (validate_instantiation(archive, "BPackageInfo"))
if (validate_instantiation(data, "BPackageKit::BRepositoryInfo"))
if (validate_instantiation(archive, "BCalendarView"))
if (validate_instantiation(archive, "BUrl"))
if (validate_instantiation(data, "PositionPassingMenuItem"))
if (!from || !validate_instantiation(from, "BTranslatorRoster"))
if (validate_instantiation(from, "BALM::BALMLayout"))
if (validate_instantiation(archive, "BALM::BALMLayout::DefaultPolicy"))
if (validate_instantiation(archive, "BPrivate::SharedSolver"))
if (validate_instantiation(archive, "BALM::XTab"))
if (validate_instantiation(archive, "BALM::YTab"))
if (validate_instantiation(data, "StatusMenuItem"))
if (validate_instantiation(from, "ShortcutsSpec"))
if (validate_instantiation(from, "SpicyKeysSpec"))
if (!validate_instantiation(archive, kClassName))
if (!validate_instantiation(data, REPLICANT_CTL_NAME))
if (!validate_instantiation(data, "DeskbarView"))
CPPUNIT_ASSERT_EQUAL(false, validate_instantiation(NULL, NULL));
CPPUNIT_ASSERT_EQUAL(false, validate_instantiation(&archive, NULL));
CPPUNIT_ASSERT_EQUAL(false, validate_instantiation(NULL, "FooBar"));
CPPUNIT_ASSERT_EQUAL(false, validate_instantiation(&archive, "FooBar"));
CPPUNIT_ASSERT_EQUAL(false, validate_instantiation(&archive, "BarFoo"));
CPPUNIT_ASSERT_EQUAL(true, validate_instantiation(&archive, "FooBar"));
if (validate_instantiation(archive, "TIOTest"))
if (validate_instantiation(archive, "TRemoteTestObject"))
if (!validate_instantiation(archive , "TestView"))