Find files of specific class
조회 수: 7 (최근 30일)
이전 댓글 표시
Hi Folks
I am building a user interface and have model objects of a specific class. The model name is defined as a property in the file. How can i find all the class files on the path and then populate a dropdown menu with the available model names in a popupmenu.
Thanks
Etienne
댓글 수: 0
답변 (1개)
Daniel Shub
2011년 12월 9일
I don't think you can. You might be able to recursively check all the files and @ directories on the path for files with the first code line being something like:
classdef XXX < otherSuperClass & mySuperClass & anotherSuperClass
You also would then need to check for
classdef YYY < XXX
This of course does not mean that XXX or YYY is actually a valid class. There also could be files that look like:
str = 'classdef XXX < otherSuperClass & mySuperClass & anotherSuperClass'
In fact a function that searches for theses classes well likely have such a line. This will make it hard to do the parsing.
There may also be dynamic ways of defining the classes which will be even harder to catch.
A better way may be for the user to have to register the class so the GUI knows about it ...
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Software Development Tools에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!